다른 프로세스에 클릭 이벤트 보내기
글쓴이: chch1213 / 작성시간: 금, 2015/12/25 - 9:32오후
다른 프로세스의 핸들값을 targetHandle 이라고 가져오고 SendMessage 혹은 PostMessage 로
클릭이벤트를 보냈지만 원하는 결과가 나오지 않았습니다.
[DllImport("user32.dll")] public static extern bool SendMessage(int hWnd, int Msg, int wParam, int lParam); SendMessage(targetHandle, WM_LBUTTONDOWN, 100, 100); SendMessage(targetHandle, WM_LBUTTONUP, 100, 100);
위 코드처럼하면 클릭하고자하는 프로세스가 어느위치에 있는 그위치를 기준으로 100, 100에 마우스 왼쪽을 눌렀다 때는 현상을 나타내게 하고싶습니다.
mouse_event 를 쓰면 직접 마우스가 움직여서 작업을 수행하지만 저는 다른작업중에도 프로세스에 명령을 내려 마우스 클릭 이벤트를 보내고 싶습니다.
재발 도와주십시오!!
Forums:
다른 프로세스에 메시지 전송은 불법?
서로 다른 Integrity Level 프로세스끼리 통신하기 - 메시지 이것저것
http://blog.naver.com/gloryo?Redirect=Log&logNo=110078692659
SendMessage() 마우스 조작을 하고 싶을 때
http://mainia.tistory.com/437
필요하신 내용은 IPC 와 소켓 통신으로 생각됩니다. Visual C++ 책에 예제가 있습니다.
문제는 다른 프로세스와 메모리에 접근해서. 허가 받지 않은 처리를 하게 되면. 불법이 되니. 제휴 요청을 하셔야 합니다.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기