2010-06-27 6 views
0

comment puis-je obtenir des données prgogrammaticaly de la liste de registre de MRU de fenêtres? J'utilise vC++. Par exemple, l'historique de recherche de Windows XP se trouve dans Software \ Microsoft \ Assistant de recherche \ ACMru \ 5603. Comment puis-je obtenir des données?Comment obtenir les données de la liste MRU?

EDIT: Je ne sais toujours pas comment faire cela, pouvez-vous être plus précis? Alors, quelles étapes dois-je faire pour avoir accès aux données?

+0

Quelle liste MRU pensez-vous signifier? Courir? documents? – Andreas

Répondre

0

En ce qui concerne la course MRU un coup d'oeil à:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU

document MRU est enregistré sur le système de fichiers sous forme de fichiers .lnk. Sous Windows 7, il est:

%APPDATA%\Microsoft\Windows\Recent

Edit:

Sur cette machine XP J'ai qu'une seule entrée sous la

clé

HKEY_CURRENT_USER\Software\Microsoft\Search Assistant\ACMru\5603

Il est

Name=000, Type=REG_SZ, Value="*.tmp"

Je suppose que cela signifie que sur la recherche de la machine a été utilisée qu'une fois, plus précisément il est le premier (et seulement) l'entrée dans la liste MRU, entrée donc la prochaine montrant serait:

Name=001, Type=REG_SZ, Value=... et ainsi sur.

Si votre question est de savoir comment accéder au registre de Windows, consultez ici:

Good Windows Registry Wrapper for C++

ou pour l'api plaine ici:

http://www.aspfree.com/c/a/Windows-Scripting/Working-with-the-Windows-Registry-in-C-plus-plus/

+0

Je suis intéressant dans l'obtention de l'historique de recherche Windows, donc programmaricaly. Dois-je seulement ouvrir le fichier et le lire? – Roar

+0

À quoi ressemblent les données? – Andreas

+0

Je ne sais pas comment ils ressemblent, je ne sais pas où ils peuvent être foun, je sais seulement que quand je supprime une clé de registre, l'histoire est parti: D – Roar

Questions connexes