【问题标题】:How to retrieve the recent files used by all app in windows如何在windows中检索所有应用程序最近使用的文件
【发布时间】:2012-09-11 20:06:16
【问题描述】:

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

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

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

【问题讨论】:

  • 如果你说“最近”,那么创建/编辑的文件/文件夹的时间间隔是多少?
  • 感谢 Kaipa 的快速回复,实际上我对用户在当前登录会话中打开/关闭的文件感兴趣。

标签: java windows


【解决方案1】:

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

【讨论】:

  • 感谢您的回复。抱歉,我可能不够清楚......我想使用 java 以编程方式执行此操作。
猜你喜欢
  • 2012-07-27
  • 2015-12-06
  • 1970-01-01
  • 2014-07-04
  • 2020-09-04
  • 1970-01-01
  • 1970-01-01
  • 2021-04-13
  • 1970-01-01
相关资源
最近更新 更多