2013-06-11 3 views
1

저는 C#과 .NET 4.0을 사용합니다. 나는 다른 프로그램의 상태를 관찰하는 프로그램을 만들고있다. 나는 이미 일부 기본 정보를 추출하기 위해 GetWindows와 같은 Pinvoke를 사용하고있다. 이 타사 프로그램은 다른 파일을 열 수 있으며 이에 따라 창이 변경됩니다. 아무도 이것을 달성하는 방법을 알고 있습니까?Windowhandle에서 아이콘 가져 오기

이 중복이라고 생각하기 전에 나는 .EXE에서 아이콘을 얻으려고 노력하고 있지 않다

  • .

  • 파일이나 폴더 또는 바로 가기 아이콘을 얻으려고하지 않습니다.

  • 현재 열린 창의 아이콘을 얻으려고합니다.

답변

2

당신은 윈도우에게 WM_GETICON 메시지를 전송해야합니다.

이 "... 윈도우와 관련된 크고 작은 아이콘에 대한 핸들을 검색을 시스템은 ALT에 큰 아이콘이 표시됩니다 + TAB 대화 상자 및 창 캡션의 작은 아이콘을 클릭하십시오. "

+0

내가 좋아하는 소리가납니다! 나는 그것을 시도 할 것이다! – Jordy

관련 문제