如何从Windows注册表MRU列表中获取数据prgogrammaticaly?我正在使用vc ++。例如,Windows XP搜索历史记录位于Software \ Microsoft \ Search Assistant \ ACMru \ 5603中。我如何从中获取数据?
编辑:我还是不知道如何做到这一点,你能更具体一点吗?那么我需要采取哪些步骤才能获得数据?答案 0 :(得分:0)
至于Run MRU,请看:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
文档MRU作为.lnk文件保存在文件系统中。在Windows 7下,它是:
%APPDATA%\Microsoft\Windows\Recent
编辑:
在这台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注册表,请查看此处:
Good Windows Registry Wrapper for C++
或普通api:
http://www.aspfree.com/c/a/Windows-Scripting/Working-with-the-Windows-Registry-in-C-plus-plus/