2012-05-01 2 views
0

내 프로그램에서 Process 클래스를 사용하여 다른 응용 프로그램을 시작합니다. 이 응용 프로그램은 전체 화면을 시작합니다. 내 목적은 내 프로그램에서 해당 응용 프로그램의 마우스 클릭을 처리하는 것입니다. 어떤 WinApi 함수를 사용해야합니까?다른 프로세스의 마우스 이벤트 처리

+0

이전 질문에 대한 답을 받아 들여야합니다. :) – mihai

답변

2

"WinApi"에 의해 "Win32"라고 가정합니다.

다른 프로세스의 메시지를 처리하려면 Win32 훅을 설치해야합니다. 자세한 내용은 this article을 참조하십시오. WH_MOUSE 훅과 SetWindowsHookEx Win32 API가 필요합니다.

후크 기능은 모든 프로세스에 삽입 할 수 있도록 DLL에 있어야합니다. 시작한 프로세스에 대해 얻은 메시지를 필터링해야합니다.

후크 함수는 전역 함수 여야 C++로 코딩해야합니다. 또한 필요한 경우 일부 프로세스 간 통신을 사용하여 주 프로그램과 통신해야합니다.