2013-02-11 3 views
1

바탕 화면에서 최소화하거나 숨길 수있는 창 Win32/WPF에서 마우스 이벤트를 생성해야하는 앱을 개발 중입니다.비활성 및 숨겨진 창/WPF 양식에 마우스 이벤트 보내기

나는 sendldputs, SendMessage, PostMessage 등의 user32.dll API를 시도했습니다.이 기능은 창을 바탕 화면에 표시 할 때만 작동합니다. 숨겨진/비활성 창에서 작동하는 모든 방법에 대해 알고 계십니까?

.NET의 UI 자동화 라이브러리도 사용해 보았습니다. 이 경우 윈도우가 앞으로 가져 오거나 컨트롤의 클릭 가능한 점을 얻을 수 없습니다.

어떻게 진행할 수 있습니까? 내가 계속할 수 있다면?

+0

2 일 계산 ... 코멘트가 없습니다? – KSK

답변

0

아직 답글에 관심이 있는지 모르겠다. (나는이 질문을 우습게 보았다.)하지만 글로벌 윈도우 훅을 만들려고 했습니까?

제대로 구현하는 방법에 대한 솔직한 생각이 없습니다. 하지만 난 당신이 아니라, 윈도우, 당신이 원하는대로 이벤트를 수신하는 글로벌 윈도우 후크를 추가 할 수 있어야 알고 (마우스와 키보드 이벤트를 포함해야한다!)

행운을 빌어 요 ...

+0

@ Serge 감사합니다. 나는 결국 문제를 해결했다. 창 폼 (WPF)은 이제 마우스 좌표를 보내는 내 응용 프로그램의 TCP 클라이언트입니다. 컨트롤을 찾고 Dispatcher.BeginInvoke (eventHandler, eventArgs)를 사용합니다. – KSK