gpt4 book ai didi

java - 您可以在 Windows 操作系统上使用 Java 进行图标叠加吗

转载 作者:行者123 更新时间:2023-12-01 05:51:20 27 4
gpt4 key购买 nike

我想在 Windows 上使用 Java 来操作徽章或图标覆盖。基本上,驱动器上的某些文件具有覆盖层,具体取决于这些文件所处的状态。这应该通过 Windows 资源管理器可见。与 DropBox 的工作方式类似。这可能吗?

我看过有关此主题的几篇文章,但没有一篇使用 Java。它们似乎都使用 C++ 或 C# 或 COM 对象。我一直在寻找适用于 Windows 的 Java 解决方案。当然,我也希望在 Mac 上有一个 Java 解决方案。不确定这是否可行,但在我放弃之前我想我应该问一下。

最佳答案

您可能可以在 Windows 上进行设置,甚至可以在 OS X 上进行设置,但是您必须为每个功能编写几乎完全独立的代码。 Windows 的资源管理器覆盖层接口(interface)可能是通过 COM 实现的,因此您必须使用 JNI 来让您的 Java 代码与资源管理器进行对话。对于 Mac,您可能必须在运行时将代码注入(inject)到 Finder 中,这需要更多的 native 代码以及与 Windows 完全不同的 native 代码。老实说,您可能最好使用可移植的 C 或 C++ 编写,然后添加您需要的任何接口(interface)。

tl;dr:您可能可以在 Windows 上做到这一点,但这并不容易。在 Mac 上您可能做不到,至少如果您想使用 Java 的话。

关于java - 您可以在 Windows 操作系统上使用 Java 进行图标叠加吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4589929/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com