从另一个应用程序中读取NotifyIcon文本

问题描述:

如何从另一个应用程序读取notifyIcon.Text?我发现Shell_NotifyIcon函数[http://msdn.microsoft.com/en-us/library/bb762159%28VS.85%29.aspx],但我不知道如何以这种方式使用它。从另一个应用程序中读取NotifyIcon文本

您不能使用该API(Shell_NotifyIcon)从另一个进程读取通知图标的工具提示文本。没有记录的方式来做到这一点。

您可以安装全局消息钩子并监视发送到带有Shell_TrayWnd类的窗口的WM_COPYDATA消息。当COPYDATASTRUCT的dwData成员是SH_TRAY_DATA时,lpData成员指向一个SHELLTRAYDATA结构,其中包含可以从中提取工具提示的NOTIFYICONDATA结构副本。