2010-06-27 118 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看起來是一個很好的起點。

相關問題