[英]Simulating right click on system tray icon and clicking on context menu in C++
我是一位对C ++有所了解的Python开发人员。
话虽如此,我想了解如何右键单击系统任务栏图标,然后单击上下文菜单上的选项之一。
我环顾了互联网,找不到能够使我相对于“通知区域”相对应的系统任务栏图标的位置的东西。 另外,我可以获得任务栏图标的“按钮”文本。
我使用FindWindowEx
获得ToolbarWindow32
的句柄。
我试图使用SendMessage
将WM_RBUTTONDOWN
和WM_RBUTTONUP
发送到具有X和Y坐标的ToolbarWindow32
的句柄, ToolbarWindow32
没有任何反应。
我完全忘了如何右键单击该图标并获取上下文菜单信息,然后使用该选项单击其中一个选项。
经过研究,至少无法通过我尝试的任何API,都无法将点击消息发送到系统任务栏图标。 做到这一点的最佳方法是我遵循的方法如下:
现在的最后一步是,您要发送单击win32api.mouse_event的单击,其中x为:工具栏的左边界+图标宽度的一半,y为:工具栏的上边界+高度的一半。图标。 (因此,您将点击发送到了中心)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.