如何向后台运行的程序发送关闭消息!(100分)

  • 主题发起人 主题发起人 dingbaosheng
  • 开始时间 开始时间
D

dingbaosheng

Unregistered / Unconfirmed
GUEST, unregistred user!
各位老鸟大虾:<br>&nbsp; &nbsp;大家好!<br>&nbsp; &nbsp;请问如何向后台运行的程序发送关闭消息!<br>&nbsp; &nbsp;谢谢!
 
使用sendmessage,获得后台程序的句柄,发出wm_close消息
 
得到进程号,杀掉可以吗
 
是不是自己写的程序,是的话好办,findwindow, <br>不是的话,你也得知道窗口类名或者title, 也得用findwindow<br>的到handle ,sendmessage(theHandle, WM_CLOSE, 0, 0);<br><br>to popeye, 该怎么得到进程号,需要知道那些信息?
 
后台运行的程序如果没有主窗口,或者不处理消息就不能发 WM_CLOSE<br>应该找到它的 process id 然后 OpenProcess 打开一个handle,<br>如果能成功打开就 TerminateProcess 它
 
用CreateToolhelp32Snapshot枚举出ProcessID,然后Kill
 
用GetWindow 可以获得handle, 然后用<br>postmessage(handle, WM_CLOSE, 0, 0);<br>有些窗口用wm_close不行, 用wm_quit。
 
多人接受答案了。
 
后退
顶部