如何用Java编写explorer.exe的图标处理程序



首先,我是一名java开发人员,目前正在开发一个仅针对Windows的小应用程序。

在我的应用程序中,我希望像dropbox或tortoise那样做:在windows资源管理器中添加一个覆盖图标,以向用户显示我的应用程序管理的文件的一些状态。(我希望文件的图标改变取决于文件中存储的一些数据)

在Java中可以这样做吗?有例子吗?

如果可行但效率不高,你会怎么做?

Thanks in advance

Fluminis

这是可以通过JNI做到的——你需要钩入Windows注册表,并从那里钩入资源管理器shell,可能是钩入那里保存的各种文件类。

然而,除非你至少对c++和windows API有一些熟悉,否则你不太可能做到这一点。

最新更新