2014-05-14 2 views
1

Win 7에서 마우스 움직임을 시뮬레이트해야합니다. 보통 SendInput()을 사용합니다. 그러나 그것은 한 번에 한 창에서만 움직이는 모의를 시뮬레이트 할 수 있습니다. 나는 여러 윈도우에서 움직이는 마우스를 시뮬레이트 할 필요가있다.동시에 여러 창에서 마우스 이동을 시뮬레이트하는 방법은 무엇입니까?

이것도 가능합니까? 그리고 어떻게?

+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 Alexandr이 "시뮬레이트"라고 말했듯이, 그는 마우스 이벤트 만 보내고 싶지만 실제로는 마우스를 움직이지 않을 것이라고 생각했습니다. MS 문서에서 설명했듯이 창 프로 시저에서는 일반적인 메시지를 처리해야하므로 Alexandr을 오해 한 것입니다. – cassandrad

0

SetCursorPos 함수는 커서 위치를 수정할 수있는 API 함수입니다.

+0

'SetCursorPos' 커서를 화면의 지정된 화면 좌표로 이동시킵니다. 동시에 두 개의 다른 좌표로 이동할 수 없을 것입니다. – Balu

+0

@Prakash 아무 것도 할 수 없어요! –

+0

'SetCursorPos'가 어떻게 OP 질문에 대답 할 수 있을지 궁금합니다. – Balu

관련 문제