【发布时间】:2010-10-22 01:29:49
【问题描述】:
当将 WM_MOUSEMOVE 消息发送到应用程序的客户区(在本例中为 Open Office Writer)时,图像会闪烁,就像鼠标在指定坐标上一样,但不会停留在该状态。代码是:
PostMessage(hWndClient, WM_MOUSEMOVE, 0, MAKEWORD(x, y))
其中 x 和 y 是相对于客户区的。
在循环中发送它仍然不起作用,因为鼠标悬停事件突出显示的区域只会闪烁。
任何帮助将不胜感激。
【问题讨论】:
-
通过向 Open Office Writer 发送
WM_MOUSEMOVE来实现什么目标? -
这是一种多用户 VNC 类型的东西,所以不幸的是使用 SetCursorPos 或其他方法移动光标是行不通的。
-
你设法让它工作了吗?我正在自动化的其中一个控件在悬停之前无法工作,因此我需要让程序相信按钮正在使用 Windows 消息悬停。
标签: c windows-vista sendmessage