필자는 FindWindow를 사용하여 외부 응용 프로그램의 창에 대한 핸들을 얻었습니다. 최소화 된 경우 또는 Windows 바탕 화면의 다른 응용 프로그램 뒤에있는 경우이 핸들을 사용하여 외부 응용 프로그램의 창을 활성화 할 수 있습니까?외부 응용 프로그램의 창을 활성화하는 방법
3
A
답변
3
포커스 훔치기를 방지하기 위해 (또는 적어도 실수로 포커스를 훔치는 것을 방지하기 위해) Windows는 한 프로세스에 몇 가지 장애물을 추가하여 다른 프로세스의 창을 맨 위로 가져옵니다.
MSDN에서 SetForegroundWindow (특히 비고 절 참조) 및 AllowSetForegroundWindow을 확인하십시오.
프로세스에 메시지를 보내 자신의 창을 복원하라는 메시지를 보내거나 프로세스가 프로세스를 명시 적으로 허용하도록해야합니다.
0
FindWindow() 다음에 ShowWindow().
+0
ShowWindow와 BringWindowToTop을 성공시키지 않고 시도했으나 외부 프로세스의 창에서 작업합니까? – Eloff
+0
해당 창에 대한 핸들을 성공적으로 검색해야합니다. – karlphillip
관련 문제
- 1. 외부 응용 프로그램의 창을 프로그래밍 방식으로 최대화
- 2. 프로그래밍 방식으로 외부 프로그램의 창을 숨기는 방법?
- 3. OSX에서 외부 응용 프로그램의 특정 창을 활성화하려면 어떻게해야합니까?
- 4. 창을 활성화하는 방법은 무엇입니까?
- 5. webstart 응용 프로그램의 외부 구성을 포함하는 방법
- 6. Visual Studio 2010의 자동차 창을 활성화하는 방법
- 7. WebBrowser1 외부 웹 응용 프로그램의 문제
- 8. 외부 응용 프로그램에서 d3d 응용 프로그램의 크기를 조정하는 방법. (C#)
- 9. 다른 응용 프로그램의 창을 투명하게 만들려면 어떻게합니까?
- 10. Mono가 WinForms 응용 프로그램의 창을 세로로 늘리지 않게하는 방법 (Linux)?
- 11. 레거시 C++ 응용 프로그램을 '웹에서 활성화하는 방법'
- 12. 응용 프로그램의 창을 열고 OSX에서 다른 공간으로 옮길 수 있습니까?
- 13. 외부 응용 프로그램의 메시지 루프 수신
- 14. Joomla 1.7 외부 응용 프로그램의 인증
- 15. 외부 응용 프로그램의 화면에서 데이터 가져 오기
- 16. 웹 응용 프로그램의 외부 모니터링 만들기
- 17. 앞 응용 프로그램 창을 닫는 방법
- 18. 큰 응용 프로그램에서 키보드 탐색을 활성화하는 방법
- 19. Mac OSx에서 외부 프로그램의 데이터를 처리하는 방법
- 20. Berkelium에서 드래그 선택을 활성화하는 방법?
- 21. Guard Malloc을 활성화하는 방법
- 22. 다른 응용 프로그램의 창에서 마우스 이벤트를 계속 수신하면서 다른 응용 프로그램의 창을 활성 상태로 유지합니까?
- 23. Word 문서를 활성화하는 방법?
- 24. asp.net에서 역할을 활성화하는 방법?
- 25. 응용 프로그램의 창을 활성화하고 화면의 맨 위에 표시하는 방법은 무엇입니까?
- 26. 모달 대화 상자 표시 (messageBox) 응용 프로그램의 다른 창을 고정시킵니다.
- 27. 다른 응용 프로그램의 창을 볼 수있는 방법을 결정하려면 어떻게합니까?
- 28. wxPython 응용 프로그램의 대화 상자 창을 안전하게 파괴하려면 어떻게해야합니까?
- 29. C# 외부 응용 프로그램이 창을 팝업했는지 감지하는 방법은 무엇입니까?
- 30. 응용 프로그램의 종료를 중지하는 방법
고마워, 바로 거기에 문제가있는 것 같습니다. – Eloff