使用Java实现Windows资源管理器图标叠加的方法

时间:2016-09-03 10:56:08

标签: java java-native-interface icons overlay explorer

我正在用Java编写云同步应用程序,使用.jni集成来虚拟化Windows资源管理器中的云文件系统。

现在我想实现像owncloud这样的图标叠加来查看这样的节点状态:

enter image description here

我找到了一些C#的解决方案。如果使用jni接口来访问图标处理程序,这对Java也是可行的。

任何人都知道现有的解决方案吗?

P.S。最后一个问题是4年,所以最终有一个新的解决方案,现代系统与java8结合使用本机.dll。

感谢您的任何提示。

1 个答案:

答案 0 :(得分:2)

我刚刚找到了Java 1.7+的解决方案,结合了native和jni dll。适用于Windows Vista +,Mac和Linux。

" Liferay Nativity是一个跨平台库,用于向文件浏览器添加图标叠加和上下文菜单。"

您可以在此处找到GIT项目:

https://github.com/liferay/liferay-nativity

有人成功整合了这个吗?现在尝试做一个测试实现。