2016-07-15 64 views
1

我想通過我的應用程序關閉記事本的所有正在運行的實例。 我得到了窗口句柄using關閉正在運行的記事本從我的應用程序在MFC中

FindWindow()API。

我得到了Window的句柄。

CloseWindow()API

被最小化記事本,但我想關閉記事本的所有實例。

我該如何做到這一點?

+1

相關:http://stackoverflow.com/a/17169558/501196 – yms

回答

-1

使用FindWindow()你會得到HWND

使用HWND得到pid即進程ID。

HWND hWnd; // using findwindow you will get hWnd 
DWORD pid; 
TCHAR tcInput [MAX_PATH]; 
CString strName; 
GetWindowThreadProcessId(hWnd,&pid); 
//::GetWindowText(hWnd,tcInput,MAX_PATH); 
//strName = (CString)tcInput; 
//if(strName.MakeLower().Find(_T("untitle"))!=-1) //you can check windows title here 
    KillProcess(pid); // kill the process 
+0

大量的註釋(和完全無關)代碼,其次是一些幻想的API調用。對不起,僅僅是懶散的-1。 – IInspectable

相關問題