【发布时间】:2019-05-07 20:17:57
【问题描述】:
我编写了一个应用程序,将图标注册到系统托盘。当我直接启动它时,我的图标可见且功能完善,但是当我尝试在 Windows 启动时自动启动我的应用程序时,该应用程序不会出现...
在系统托盘个性化窗口中,我的应用程序已正确列出,但是当我为其选择“显示图标和通知”时,Windows 告诉我此图标未激活,只有在激活时才可见。
我错过了什么?
【问题讨论】:
标签: java windows system-tray
我编写了一个应用程序,将图标注册到系统托盘。当我直接启动它时,我的图标可见且功能完善,但是当我尝试在 Windows 启动时自动启动我的应用程序时,该应用程序不会出现...
在系统托盘个性化窗口中,我的应用程序已正确列出,但是当我为其选择“显示图标和通知”时,Windows 告诉我此图标未激活,只有在激活时才可见。
我错过了什么?
【问题讨论】:
标签: java windows system-tray
在某些情况下,您的应用程序可能会在任务栏准备好之前运行。解决方法是 listen for the TaskbarCreated registered message 并再次添加您的图标。
【讨论】:
RegisterWindowMessage 函数的原生支持,您必须使用 JNI 或类似的东西