问题标签 [system-tray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1844 浏览

c - Win32:将最小化和隐藏的窗口返回到顶部

通过在 wndproc 中执行此操作,我无法在将窗口“最小化”到托盘后恢复窗口:

托盘消息处理程序如下所示:

该窗口确实会重新出现,但始终隐藏在其他窗口下方并且不会出现在顶部。SetFocus() 和 BringWindowToTop() 似乎都没有任何效果。

0 投票
2 回答
18343 浏览

c# - 托盘图标动画

我知道如何在 Windows 通知区域(系统托盘)中放置一个图标。

使图标动画化的最佳方法是什么?您可以使用动画 gif,还是必须依靠计时器?

我正在使用 C# 和 WPF,但也接受了 WinForms。

0 投票
3 回答
12349 浏览

windows - 如何向 Windows 询问系统托盘图标的大小?

我注意到我的应用程序将图标发送到大小为 16x16 像素的 Windows 托盘 - 而我的 Vista PC 我有一个双宽任务栏,似乎以 18x18 显示图标。我的应用程序图标上调整大小的工件看起来很糟糕。我如何询问 Windows 图标的大小?

编辑:

我正在动态生成图标,并带有像素字体文本覆盖。动态生成一堆图标大小似乎很浪费,因此最好避免构建具有所有“可能”大小的图标(我什至不确定它们是什么)。

GetSystemMetrics(SM_CXSMICON) 返回 16 - 不正确的值。

GetThemeBackgroundContentRect 也没有帮助。

0 投票
2 回答
5476 浏览

c# - C#程序win-startup到系统托盘

我将我的 c# 程序设置为在 Windows 启动时运行,方法是将其添加到 Windows 注册表中。它工作正常,但这是我的问题......

我希望程序在系统托盘中启动,但前提是它由 Windows 自动启动。如果用户从桌面双击程序,那么我不希望程序在系统托盘中启动。现在,我可以让它始终以正常窗口模式打开,也可以始终在系统托盘中打开。

无论如何可以确定我的程序是否由 Windows 启动启动?或者有没有替代这个问题的方法?

谢谢!

0 投票
2 回答
659 浏览

.net - 通知区域(AKA 系统托盘)中的大项目?

我想在 XP 系统托盘中放置一些大件物品。(时钟旁边的那个)

我的意思是占用超过标准图标空间的项目。

我知道这是可以做到的,因为我见过几个具有此功能的天气和时间应用程序。

例如http://www.respectsoft.com/weather-clock-screenshots.php(见时钟屏幕截图)

但我找不到任何关于如何做到这一点的文档。

虽然 .net 代码将是其他技术的首选指令,但也会有所帮助。

谢谢

西蒙

0 投票
1 回答
517 浏览

c# - 以管理员身份运行的程序重新启动后,SysTray 图标不可见

我有一个最简单的应用程序形式,其中显示了一个 SysTray 图标并在启动项中添加了该应用程序。应用程序是用 C# 开发的。我希望即使在机器重新启动后也能显示托盘图标。目前,我在使用“以管理员身份运行”运行 exe 时遇到了一个奇怪的行为。当我在管理员权限下使用时,机器重启后图标不会出现(尽管 exe 仍在运行)。我在元数据“requestedExecutionLevel level="asInvoker" uiAccess="false"”中使用以下元数据值:

我不得不使用“invoker”(而不是“administrator”),因为没有它就不会将它添加为启动项。如果我使用双击运行 exe(因为现在它在当前用户域而不是管理员下运行),它工作正常,但是这个 exe 将由安装程序启动,因此在系统域中启动。谁能帮我解决这个问题?

要么为我提供解决方案,以便它可以在以管理员身份运行时显示 Systray 图标,或者如果你可以提供任何方式让我可以在当前用户域而不是管理员下启动这个 Exe 更好?

问候 Sumeet Garg

0 投票
6 回答
36040 浏览

c# - 系统托盘中的 .Net 控制台应用程序

有没有办法在最小化时将控制台应用程序放在系统托盘中?

0 投票
3 回答
62780 浏览

java - 如何将 Java 应用程序放入系统托盘?

我有一个小控制面板,只是我制作的一个小应用程序。我想用系统最小化/向上/向下放置控制面板,以及电池寿命、日期、网络等。

任何人都可以给我一个线索,链接到教程或阅读的东西吗?

0 投票
7 回答
17999 浏览

python - PyQt4 最小化到托盘

有没有办法在 PyQt4 中最小化托盘?我已经使用过 QSystemTrayIcon 类,但现在我想最小化或“隐藏”我的应用程序窗口,并且只显示托盘图标。

有人做过吗?任何方向将不胜感激。

在 Window XP Pro 上使用 Python 2.5.4 和 PyQt4

0 投票
1 回答
245 浏览

winapi - 如何弹出提示和弹出任何其他打开的窗口

有没有办法弹出提示和弹出任何其他打开的窗口?我没有找到在 NOTIFYICONDATA 结构中设置它的标志。