1

我想使用 java 找出 windows env 中所有应用程序最近使用的文件。我试过了

  1. 使用注册表:我正在尝试从 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU 获取最近的文件信息。但是我得到了一些“十六进制”值,但我无法检索等效的字符串。我也试过 http://code.google.com/p/java-registry/

  2. 我也尝试过使用“最近”文件夹。但我无法获得文件的实际类型/路径。

4

1 回答 1

0

听起来像是 Sysinternal 的Process Monitor的工作(现在,这是官方的 - 并且免费的 - Microsoft 软件)。首先,像这样添加值为“java.exe”的进程名称类型的过滤器,然后添加“ReadFile”和“WriteFile”操作作为附加过滤器,如下所示:

进程监视器过滤器编辑器屏幕截图

于 2012-09-11T12:01:10.237 回答