|
GetForegroundWindow 로 찾으시면 되는데, 바탕화면이 활성화된 경우에는 바탕화면 핸들이 넘어옵니다.
그리고, 또한, 활성화되지 않은 상태로 바탕화면에 있는 것도 거슬리시다면, 다음과 같은 작업을 하셔야 합니다.
1. 전체 어플리케이션의 프로세스를 검색
2. 각각의 프로세스에서 화면에 보이는지 안보이는지 분별
3. 화면에 보인다면 그 영역을 구해서 바탕화면 안이면, 바탕 화면 위에 무언가 있다는 것임
(영역을 따로 한번 더 구하는 이유는, 최소화 시에 안보이게 되는 것이 아니라 X, Y 좌표만 -32000 으로 바뀌기 때문입니다)
관련 소스를 원하시면 첨부해 드리겠습니다.
DAK 님이 쓰신 글 :
: 안녕하세요...
: 현재 활성화 된 윈도우를 찾아야 하는데...
: 아무 윈도우도 활성화되지 않고.. 바탕화면만 나온 경우를 찾고자 합니다...
: 어떻게 하면 되나요?
: 좋은 하루 되시구요.. ^^
|