windows上,如何在代码里面杀死进程或线程 windows上,我们在“任务管理器”里面,可以手工杀死进程。 那么我想在代码里面实现,该如何操作呢??首先扫描正在运行的线程应该有API吧,那么杀死呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 亲TerminateProcess/TerminateThread是居家必备,杀人越货的良药呢。 同意楼上,另外还有 ExitProcess//结束进程int CStaticFunc::KillProcess(LPCSTR pszClassName, LPCSTR pszWindowTitle){ HANDLE hProcessHandle; ULONG nProcessID; HWND TheWindow; TheWindow = ::FindWindow( NULL, pszWindowTitle ); ::GetWindowThreadProcessId( TheWindow, &nProcessID ); hProcessHandle = ::OpenProcess( PROCESS_TERMINATE, FALSE, nProcessID ); return ::TerminateProcess( hProcessHandle, 4 );} 请教,按键精灵的超级模拟,普通模拟分别怎么实现的 加载皮肤后自绘控件问题 如何获得字符串中指定长度的字符 网卡信息 TransparentBlt 的link错误 请问以下是什么错误呢? 关于WinAPI 和 MFC。。 基于对话框的程序中,我加了一个Edit控件,如何改写这个Edit控件的右键菜单~? 关于CListCtrl自画问题 我应该使用什么样的钩子? 请问树控件中的数据选项被选中时,会出现一个黑色的虚线框能否可以去掉? API调用系统自带搜索功能
int CStaticFunc::KillProcess(LPCSTR pszClassName, LPCSTR pszWindowTitle)
{
HANDLE hProcessHandle;
ULONG nProcessID;
HWND TheWindow; TheWindow = ::FindWindow( NULL, pszWindowTitle );
::GetWindowThreadProcessId( TheWindow, &nProcessID );
hProcessHandle = ::OpenProcess( PROCESS_TERMINATE, FALSE, nProcessID );
return ::TerminateProcess( hProcessHandle, 4 );
}