본문 바로가기

만든 게임 및 프로그램

DirCloser :: 윈도우 탐색기 익스플러러 모두 종료기 소스포함

개요..

 

윈도우를 사용하다 보면 수많은 윈도우 탐색기가 작업바를 차지하게 됩니다.

 

하나하나 종료하기도 귀찮고 해서, Kyuseo 가 개발한 작은 유틸리티 프로그램 익스플러러 탐색기 모두 종료기 DirCloser 및 프로그램 소스코드를 소개해드립니다.

 

 

탐색기가 작업바를 점령한 모습

 

 

 

다운로드

 

DirCloser.exe .. 다운로드

 

 

실행방법

 

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;