2014-05-14 95 views
1

我需要模擬Win 7下的Windows內部移動。通常我會使用SendInput()。但它可以模擬當時只在一個窗口移動的mose。我需要模擬鼠標在多個窗口移動的時間。如何模擬鼠標同時在多個窗口中移動?

這甚至可能嗎?如何?

+0

這已經回答了 [鏈接](http://stackoverflow.com/questions/13603369/to-create-another-mouse-cursor-in-vc-mfc) – Sumsar1812

+0

這是不可能的。 – Balu

+0

只有一個鼠標光標。這聽起來像你有一個解決方案(這是不可能實現);什麼是你的[實際問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)? –

回答

-1

嘗試使用SendMessageCallbackWM_MOUSEMOVE消息。

+1

-1'WM_MOUSEMOVE'是一條通知消息。當光標移動時,系統將其發送到窗口。你提出的建議會讓應用程序認爲光標移動了,即使它沒有移動。 –

+0

@DavidHeffernan好吧,就像亞歷山大說的「模擬」,我以爲他只想發送鼠標事件,但實際上並沒有移動鼠標。正如MS文章中所描述的,窗口過程應該以通常的方式處理這樣的消息,所以,我只是誤解了Alexandr。 – cassandrad

0

SetCursorPos函數是API函數,允許您修改遊標的位置。

+0

'SetCursorPos'將光標移動到屏幕上指定的屏幕座標,我懷疑它不能同時移動到2個不同的座標。 – Balu

+0

@Prakash沒有什麼可以做到的! –

+0

我只是好奇,如何'SetCursorPos'回答OP的問題。 – Balu