【发布时间】:2014-05-14 10:43:45
【问题描述】:
我需要在 Win 7 下模拟鼠标在 Windows 内的移动。通常我会使用SendInput()。但它可以模拟mose当时只在一个窗口移动。我当时需要在多个窗口模拟鼠标移动。
这甚至可能吗?怎么做?
【问题讨论】:
-
已经回答link
-
只有一个鼠标光标。听起来您有一个解决方案(无法实施);你的actual problem是什么?
-
Eric Brown,我正在开发一个多进程程序。每个进程在其窗口内模拟一些用户操作。程序运行时,每个时刻大约有 15-20 个进程在工作。每个进程也应该模拟鼠标移动。
-
我想您需要定义“模拟鼠标移动”的含义。你明白系统只有一个光标吗?
-
嗯,进程应该“认为”光标在它的窗口上,它改变了它的位置并且永远不会退出它的窗口区域。窗口程序应该以适当的方式作出反应。
PostMessage(hWnd, WM_MOUSEMOVE, ...)怎么样?
标签: c++ winapi mouse mousemove simulate