2012-11-05 3 views
1

시스템 트레이로 최소화되었을 때 mediaportal을 전체 화면으로 복원하는 명령을 보내려고합니다.post-message를 사용하려고 시도했지만 제어 ID가 계속 변경됨

복원 내가 바로 systram 아이콘을 클릭 mediaportal 복원 클릭 ​​(WindowsForms10.Window.0.app.0.2386859) :

나는 007E02C0으로 시스템 트레이 아이콘을 마우스 오른쪽 버튼으로 클릭에 대한 창을 확인 0 제어 ID : 290 제어 HWND : 0x00000000의

문제는 모든 I 복원을 클릭 있다는 것입니다, 컨트롤 ID의 채널

는 그 다음이 명령을 네 번 WM_COMMAND 코드를 전송 분노. 이 때마다 컨트롤 ID가 2 씩 증가합니다. 어떻게해야합니까?

+0

나는 포기하고 그 대신 시스템 트레이 아이콘 좌표를 찾는 이미지 검색을 한 다음 해당 위치로 더블 클릭을 보냈습니다. CoordMode, 화소 CoordMode 스크린, 마우스, 화면 ImageSearch, FoundX, FoundY, 1500,980, 1,920, 1,200, C : \ mp_tray.bmp 경우 ErrorLevel에 = 0 { FoundX + = 5 + = FoundY 5 MouseMove, FoundX, FoundY 수면 500 클릭, 2 } – Kiwijunglist

답변

0

아마도 DetectHiddenWindows를 켜기로 설정하고 AutoHotkey를 사용하여 창을 직접 숨김 해제 할 수 있습니다.