Как получить данные списка MRU? - PullRequest
0 голосов
/ 27 июня 2010

как я могу получить данные prgogrammaticy из списка MRU реестра Windows? Я использую vc ++. Например, история поиска Windows XP находится в папке Software \ Microsoft \ Search Assistant \ ACMru \ 5603. Как я могу получить от него данные?

РЕДАКТИРОВАТЬ: Я до сих пор не знаю, как это сделать, вы можете быть более конкретным? Итак, какие шаги мне нужно сделать, чтобы получить доступ к данным?

1 Ответ

0 голосов
/ 27 июня 2010

Что касается Run MRU, посмотрите на:

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

Документ MRU сохраняется в файловой системе в виде .lnk-файлов. Под Windows 7 это:

%APPDATA%\Microsoft\Windows\Recent

Edit:

На этой машине XP у меня есть только одна запись под ключом

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

Это

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

Полагаю, это означает, что на этом компьютере Поиск был использован только один раз, точнее, это первая (и единственная) запись в списке MRU, поэтому следующая запись будет отображаться следующим образом:

Name=001, Type=REG_SZ, Value=... и т. Д.

Если ваш вопрос заключается в том, как получить доступ к реестру Windows, посмотрите здесь:

Хорошая оболочка реестра Windows для C ++

или для простого API здесь:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...