개요.. |
윈도우를 사용하다 보면 수많은 윈도우 탐색기가 작업바를 차지하게 됩니다.
하나하나 종료하기도 귀찮고 해서, Kyuseo 가 개발한 작은 유틸리티 프로그램 익스플러러 탐색기 모두 종료기 DirCloser 및 프로그램 소스코드를 소개해드립니다.
탐색기가 작업바를 점령한 모습
다운로드 |
실행방법 |
DirCloser 를 실행하면 모든 윈도우 탐색기가 종료됩니다.
핵심소스코드.. |
HWND hParent = NULL; // Powered by kyuseo http://a.tk.co.kr HWND hwndChildAfter = NULL;
CArray< HWND, HWND > aHwnd;
while( TRUE ) { HWND hWnd = FindWindowEx( hParent, hwndChildAfter, "ExploreWClass", NULL ); if( hWnd == NULL ) break;
char szWindow[256]; ::GetWindowText( hWnd, szWindow, 256 );
aHwnd.Add( hWnd );
hwndChildAfter = hWnd; }
hParent = NULL; hwndChildAfter = NULL;
while( TRUE ) { HWND hWnd = FindWindowEx( hParent, hwndChildAfter, "CabinetWClass", NULL ); if( hWnd == NULL ) break;
char szWindow[256]; ::GetWindowText( hWnd, szWindow, 256 );
aHwnd.Add( hWnd );
hwndChildAfter = hWnd; }
for( int i = 0; i < aHwnd.GetSize(); i++ ) { Sleep(100); // Powered by kyuseo http://a.tk.co.kr ::PostMessage( aHwnd[i], WM_CLOSE, 0, 0 ); }
return FALSE;
|