개요.. |
윈도우를 사용하다 보면 수많은 윈도우 탐색기가 작업바를 차지하게 됩니다.
하나하나 종료하기도 귀찮고 해서, 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;
|
윈7에서도 잘 돌아가서 좋습니다. 좋은 프로그램 공개해주셔서 감사합니다.
코딩하다보면 더더욱... 탐새끼가... ㅋ