有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在java中向windows任务栏添加类似于笔记本电脑电池小部件的内容

我正试图对windows任务栏做出贡献,因此当我最小化我的应用程序时,它会自动停靠到windows任务栏中,描述这一点的最佳方式是查看我绘制的图片:

alt text

如果有人知道这是否可能或如何做到,请让我知道

我很清楚向系统托盘中添加图标的功能,但这有点不同

提前感谢,

安迪


共 (4) 个答案

  1. # 1 楼答案

    看看SWT。这肯定是一个特定于平台的解决方案,但我认为这不是您的问题

    SWT(从刚推出的3.6版开始)有一个任务栏类和任务栏中每个项目对应的TaskItem类。我认为TaskItem类的功能不足以满足您的要求,但通过查看源代码,它将让您深入了解可以访问以完成此任务的低级Windows调用

    Windows的SWT版本将有一个低级别的特定于平台的API,它将帮助您实现目标。基本上,他们已经为您完成了所有JNA/JNI工作。我不是一个Windows程序员,所以我不能给你更多的细节,但希望这将为你指明正确的方向

  2. # 3 楼答案

    您可能必须使用JNIJNA来实现这一点-包装本机windows API似乎是最可行的想法。但是,这将大大降低使用Java的价值-使用JNI/JNA应该始终被视为最后的手段

  3. # 4 楼答案

    您是否可以在最小化上隐藏您的应用程序,然后在系统托盘中添加一个图标,当单击该图标时,将取消隐藏您的应用程序