最近在MFC开发时候遇到一个窗口程序关闭的问题,也是搜索一些资料,下面的代码供大家参考,亲测可以用。
通过visual studio的工具-spy++,可以获取窗口的类和窗口名称,具体需要关闭哪个可以自己找哦!
例如:
下面是实例代码:
DWORD nProcessID;
HANDLE hProcess = NULL;
HWND hWinHandle = NULL;
hWinHandle = ::FindWindow(_T("Chrome_WidgetWin_0"),_T("迅雷影音")); //(LPCTSTR)"#32770"
::GetWindowThreadProcessId((HWND)hWinHandle ,&nProcessID); // handle要关闭的进程句柄,可以使用FindWindow获取
hProcess = ::OpenProcess(PROCESS_TERMINATE,FALSE,nProcessID);
if (!::TerminateProcess(hProcess, 0))
{
DWORD derror = GetLastError();
return FALSE;
}
return TRUE;