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

发布于 2024-12-03 17:06:03 字数 253 浏览 1 评论 0原文

首先,我是一名 Java 开发人员,目前正在开发一个仅适用于 Windows 的小型应用程序。

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

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

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

提前致谢

弗米尼斯

First of all, I'm a java developer and I am currently working on a small application for Windows only.

In my application, I wish to do as dropbox or tortoise do : add an overlay icon in windows explorer to show the user some state of files managed by my application. (I want the icon of the file change depending on some data stored in the file)

Is it possible to do so in Java ? Do you have examples ?

If it is doable but not efficient, how would you do instead ?

Thanks in advance

Fluminis

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云雾 2024-12-10 17:06:03

可以通过 JNI 来完成此操作 - 您需要连接到 Windows 注册表,并从那里连接到 Explorer shell,可能连接到那里保存的各种文件类。

然而,除非您至少对 C++ 和 Windows API 有一定的了解,否则您不太可能实现这一目标。

Java 并不是您想要做的事情的理想语言。

It would be possible to do this via JNI - you would need to hook into the Windows registry and from there into the Explorer shell, probably into the various file classes held there.

However, unless you have at least some familiarity with C++ and the windows API, you are unlikely to be able to achieve this.

Java is not the ideal language for what you want to do.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文