系统托盘图标坐标 - C#

时间:2011-09-16 12:08:10

标签: c#

如何在C#中获取Window任务栏状态区(a.k.a.系统托盘)中找到的Application Icon坐标?

1 个答案:

答案 0 :(得分:1)

你不能通过公平的方式做到这一点。不存在这样的API。当然,有各种各样的黑客方法可以找到它,但我不会深入研究它。

通常,您要做的是显示菜单以响应托盘图标上的单击。 Windows发生这种情况时发送给您的消息包含发生单击的光标坐标。这通常足以显示您为响应点击而显示的内容。

在C#中,这意味着从NotifyIcon.MouseUp中的MouseEventArgs中读取坐标。