应用程序在 Windows 7 任务栏上的位置

本文关键字:位置 任务栏 Windows 应用程序 | 更新日期: 2023-09-27 17:55:20

有没有办法知道我的应用程序在Windows 7任务栏上的位置(以像素为单位)?我问是因为我想在任务栏中我的应用程序图标上方显示通知。

谢谢!

应用程序在 Windows 7 任务栏上的位置

虽然有许多

P/Invokes 可用于在通知区域中查找图标,但我认为没有任何 P/Invoke 可以确定图标在任务栏中的位置。

无论如何,通知区域在Windows 7中仍然存在,那么为什么不使用通知图标呢?事实上,Windows UX 指南指定了这一点:

  • 您的程序是否需要显示通知?如果是这样,则必须使用通知区域图标。

或者,如果您不需要通知气球来显示通知的文本信息,则可以尝试改用覆盖图标。

或者闪烁任务栏图标,如果它必须引起用户的注意。

您要求的算法在此博客中有详细说明: 如何在Windows 7或Vista上查找任务栏按钮的位置

将用户注意力吸引到任务栏图标上的方法是使用 FlashWindowEx API 使其闪烁。 http://pietschsoft.com/post/2009/01/26/CSharp-Flash-Window-in-Taskbar-via-Win32-FlashWindowEx.aspx