VC 通过进程ID获得主窗口句柄

2024-12-02 07:14:40
推荐回答(2个)
回答1:

通过进程名称闹慧结束 进搭弯悄程

BOOL FindProcessHandleAndKill(const CString &cs_WndName)
{
HWND hWnd;
DWORD ProcessID;
HANDLE hProcess;

hWnd=::FindWindow(NULL, cs_WndName);

if(hWnd==NULL)//テサモミユメオスエ知渣ーソレ

{
return FALSE;
}
else
{
if(GetWindowThreadProcessId(hWnd, &ProcessID)==0)//ハァーワ
{
return FALSE;
}
else
{
hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,ProcessID);
if(hProcess==NULL)
{
return FALSE;
}
else
{
if(TerminateProcess(hProcess, 0))
{
return TRUE;
}
else
{
return FALSE;
}
}
}
}

}

回答2:

您可以处理m_hWnd新创建的“默认情况下,悄春主对话框。
每携运乱个对话框辩档都有一个默认的句柄m_hWnd