如何從Windows註冊表MRU列表中獲取數據prgogrammaticaly?我正在使用vC++。例如,Windows xp搜索歷史記錄位於Software \ Microsoft \ Search Assistant \ ACMru \ 5603中。我如何從中獲取數據?如何獲取MRU列表數據?
編輯:我仍然不知道如何做到這一點,你能更具體嗎?那麼,我需要採取哪些步驟來獲取數據?
如何從Windows註冊表MRU列表中獲取數據prgogrammaticaly?我正在使用vC++。例如,Windows xp搜索歷史記錄位於Software \ Microsoft \ Search Assistant \ ACMru \ 5603中。我如何從中獲取數據?如何獲取MRU列表數據?
編輯:我仍然不知道如何做到這一點,你能更具體嗎?那麼,我需要採取哪些步驟來獲取數據?
至於運行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/
哪個MRU列表你意思?跑?文件? – Andreas 2010-06-27 11:25:47