先用findwindow找到应用程序的句柄。
然后用sendmessage发送一个WM_CLOSE消息给它们就可以了。
然后用sendmessage发送一个WM_CLOSE消息给它们就可以了。
解决方案 »
- 请问这样的web系统怎么做的?像c/s模式
- 这里哪里错了?
- 如何根据用户权限设置mainmenu显示与否……
- 散分:刚买的电脑就出问题,问了n个人,都不知道什么原因!
- chart中改变对应的点的颜色?
- 关于有效期注册的代码,可是我对注册表不了解,怎么也看不懂,改不了,各位大哥帮忙改改,或者哪位大哥有好的代码,让我学习一下,谢了先
- 哪儿能下到dephi数据库编程的书
- 如何处理应用程序的数据库连接的加密问题
- 介绍几本入门及提高dephi书
- 调用DLL出现的很奇怪的问题(给出好的意见也给分)
- 关于BCB5做MIDAS应用服务器的一个重要疑问(或者是BUG)(在DELPHI和BCB版同时贴出)
- 事件发生顺序
UINT uExitCode // exit code for the process
);
delphi帮助上有的。
这是我的部分代码(我自己做的小程序中的,肯定可以,98下和2000下都通过了)
var
dwProc:THandle;
mypro:string;
processid:cardinal;
id1:variant;
begin
....
//取得当前要关闭的程序的句柄,processid是一个进程的ID
dwProc:=OpenProcess(PROCESS_ALL_ACCESS or PROCESS_TERMINATE,FALSE,dword(ProcessID));
terminateprocess(dwProc,0)
就这么简单:)
//转自大富翁
如何得到这个PROCESSID
if findwindow(nil,pchar('PFW'))>0 then
sendmessage(findwindow(nil,pchar('PFW')),wm_close,0,0);