如何模拟鼠标同时在多个窗口中移动?
问题描述:
我需要模拟Win 7下的Windows内部移动。通常我会使用SendInput()
。但它可以模拟当时只在一个窗口移动的mose。我需要模拟鼠标在多个窗口移动的时间。如何模拟鼠标同时在多个窗口中移动?
这甚至可能吗?如何?
答
尝试使用SendMessageCallback与WM_MOUSEMOVE
消息。
+1
-1'WM_MOUSEMOVE'是一条通知消息。当光标移动时,系统将其发送到窗口。你提出的建议会让应用程序认为光标移动了,即使它没有移动。 –
+0
@DavidHeffernan好吧,就像亚历山大说的“模拟”,我以为他只想发送鼠标事件,但实际上并没有移动鼠标。正如MS文章中所描述的,窗口过程应该以通常的方式处理这样的消息,所以,我只是误解了Alexandr。 – cassandrad
这已经回答了 [链接](http://stackoverflow.com/questions/13603369/to-create-another-mouse-cursor-in-vc-mfc) – Sumsar1812
这是不可能的。 – Balu
只有一个鼠标光标。这听起来像你有一个解决方案(这是不可能实现);什么是你的[实际问题](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)? –