2010-06-27 148 views
3

如何获取Windows搜索历史并在我的程序中使用它?例如,我在Windows搜索栏中输入“.doc”。现在我想在我的程序中查找某处,我在系统(而不是网络)中搜索了“.doc”。如何以编程方式获取Windows搜索历史记录?

+0

我不确定您的意思是“Windows搜索栏”。请注意,这是Windows版本之间存在重大变化的领域。 – MSalters 2010-06-28 09:25:04

回答

1

我不知道它是否有一个API,但如果你做一个Windows搜索一个不太可能的字符串,说“zxcvbnm”,然后搜索注册表,然后在XP上,你可以看到它之一文件夹位于:

HKEY_CURRENT_USER\Software\Microsoft\Search\ACMru 

以及您最近搜索字符串的其余部分。我想这个注册表位置可能会在Windows版本之间改变。

如果你的目标是Windows 7,那么this MSDN article看起来是一个很好的起点。

相关问题