📄 subject_51385.htm
字号:
<p>
序号:51385 发表者:jingjing 发表日期:2003-09-01 10:18:55
<br>主题:关于杀死进程,渴望您的答复
<br>内容: DWORD pID;<BR> bool rValue;<BR> PROCESSENTRY32 lppe;<BR> HANDLE hSnapshot;<BR> HANDLE pHandle;<BR> hSnapshot=CreateToolhelp32SnapshotTH32CS_SNAPPROCESS,0);<BR> lppe.dwSize = sizeof(lppe);<BR> rValue=Process32First(hSnapshot,&lppe);<BR> while(rValue)<BR> {<BR> if(strcmp(lppe.szExeFile,progname)==0)<BR> {<BR> pID=lppe.th32ProcessID; //在此得到进程的ID<BR> pHandle=OpenProcess(PROCESS_TERMINATE,false,pID);<BR> TerminateProcess(pHandle,-9); //Kill该进程<BR> }<BR> rValue=Process32Next(hSnapshot,&lppe); <BR> } <BR> CloseHandle(hSnapshot);<BR>当程序在运行时我用上边的代码能杀死进程,但如果进程出现应用程序错误错误对话框时<BR> <BR> 内存不能为读<BR> 要终止程序,请单击确定<BR> .................<BR><BR>我杀死程序程序时,这个对话矿总存在,我怎么能用程序把这个对话框也杀死呢<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:iamhere 回复日期:2003-09-01 11:41:27
<br>内容:应用程序错误错误对话框是操作系统弹出的,非进程弹出,所以那样是不能关闭的。<BR><BR>要关闭这个对话框,可以通过FindWindow找到对话框句柄,然后向其"确定"按钮发送WM_LBUTTONDOWN和WM_LBUTTONUP消息
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jingjing 回复日期:2003-09-01 15:56:11
<br>内容:根本找不到它的类名或标题<BR>怎么用呢?<BR>您能说的具体些吗
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:iamhere 回复日期:2003-09-01 22:21:43
<br>内容:FindWindow中类名填NULL,<BR>找不到标题?把你的应用程序错误错误对话框贴出来看看
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -