各位大侠,怎么样才能关掉具体的EXE文件。 (50分)

  • 主题发起人 主题发起人 szroger
  • 开始时间 开始时间
S

szroger

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,怎么样才能关掉具体的EXE文件。
 
ctrl+alt+delete 关闭进程
 
杀进程!
 
我是问在程序里怎么做的。<br>但我不知道怎么去杀进程。能不能举例子说明一下?<br>多谢!
 
var MyHandle:Thandle;<br>begin<br>&nbsp; MyHandle:=FindWindow(0,0,nil,'exename');<br>&nbsp; if Myhandle&lt;&gt;0 then <br>&nbsp; sendMessage(Myhandel,WM_Close,0,0);<br>end;
 
我查了一下FindWindow(0,0,nil,'exename');,好像不是这样用的吧,参数太多了,<br>在查help里,findwindow只有两个参数的。上面的程序我在运行的时候也出错的。<br><br>
 
你可以这样:<br>var<br>&nbsp; Exehandle: Thandle;<br>begin<br>&nbsp; ExeHandle :=FindWindow(Nil,'ExeName');<br>&nbsp; if ExeHandle &lt;&gt; 0 then<br>&nbsp; &nbsp; PostMessage(ExeHandle, WM_Close, 0, 0);<br>我运行过,可以的。<br><br>
 
接受答案了.
 
如果我的进程没有窗体呢,比如我有一个无窗体的进程 aaa.exe<br>上面的方法就无法实现中断这个进程了
 
谢谢,收益非浅
 
后退
顶部