如何获取MRU列表数据?

时间:2010-06-27 11:22:22

标签: c++ windows visual-c++ registry

如何从Windows注册表MRU列表中获取数据prgogrammaticaly?我正在使用vc ++。例如,Windows XP搜索历史记录位于Software \ Microsoft \ Search Assistant \ ACMru \ 5603中。我如何从中获取数据?

编辑:我还是不知道如何做到这一点,你能更具体一点吗?那么我需要采取哪些步骤才能获得数据?

1 个答案:

答案 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/