2012-09-11 92 views
1

我想找出所有應用程序在Windows環境中使用Java的最近文件。 我與如何檢索窗口中所有應用程序使用的最近文件

  1. 使用註冊表嘗試:我想從HKEY_CURRENT_USER \軟件\微軟\的Windows \ CurrentVersion \ Explorer中\ COMDLG32 \ OpenSavePidlMRU最近的文件的信息。但我得到了一些「十六進制」的價值,但我無法檢索字符串等效。我也試過http://code.google.com/p/java-registry/

  2. 我也試過用「最近」的文件夾。但我無法獲得文件的實際類型/路徑。

+0

如果你說「最近「,創建/編輯的文件/文件夾的時間間隔是什麼被視爲最近的文件? – Jayy

+0

感謝Kaipa的快速回復,實際上我對用戶爲他當前的登錄會話打開/關閉的文件感興趣。 – dgm

回答

0

聽起來像Sysinternal的工作Process Monitor(現在,這是官方的和免費的 - 微軟軟件)。首先,添加值「的java.exe」的類型進程名的過濾器是這樣,然後添加「ReadFile的」和「WriteFile的」行動作爲附加的過濾器,像這樣:

Process Monitor Filter Editor Screenshot

+0

感謝您的回覆。 Sry,我可能不夠清楚......我想用java編程執行此操作。 – dgm

相關問題