【问题标题】:System tray icon not active when app started at Windows start-up当应用程序在 Windows 启动时启动时系统托盘图标不活动
【发布时间】:2019-05-07 20:17:57
【问题描述】:

我编写了一个应用程序,将图标注册到系统托盘。当我直接启动它时,我的图标可见且功能完善,但是当我尝试在 Windows 启动时自动启动我的应用程序时,该应用程序不会出现...

在系统托盘个性化窗口中,我的应用程序已正确列出,但是当我为其选择“显示图标和通知”时,Windows 告诉我此图标未激活,只有在激活时才可见。

我错过了什么?

【问题讨论】:

    标签: java windows system-tray


    【解决方案1】:

    在某些情况下,您的应用程序可能会在任务栏准备好之前运行。解决方法是 listen for the TaskbarCreated registered message 并再次添加您的图标。

    【讨论】:

    • 但是我如何在 Java 中做到这一点?
    • 如果没有对 RegisterWindowMessage 函数的原生支持,您必须使用 JNI 或类似的东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-19
    相关资源
    最近更新 更多