如何能够结束一个应用程序

yangw79 2004-07-20 05:04:41
比如我想在我的应用程序结束之前去结束另一个程序

比如这个应用程序的执行文件的名字我知道

最好写段代码
...全文
80 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Billy_Chen28 2004-07-20
  • 打赏
  • 举报
回复
这里假设form1是主窗体
Billy_Chen28 2004-07-20
  • 打赏
  • 举报
回复
uses TLhelp32

procedure TForm1.FormDestroy(Sender: TObject);
var
FSnapshotHandle:THandle;
FProcessEntry32:TProcessEntry32;
ProcessID:integer;
Ret:BOOL;
strEXE:string;
begin
FSnapshotHandle:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
FProcessEntry32.dwSize:=Sizeof(FProcessEntry32);
Ret:=Process32First(FSnapshotHandle,FProcessEntry32);
while Ret do
begin
s:=ExtractFileName(FProcessEntry32.szExeFile);
if strEXE='QQ.exe' then//终止进程
begin
ProcessID:=FProcessEntry32.th32ProcessID;
TerminateProcess(OpenProcess(PROCESS_TERMINATE,false,ProcessID),1);
s:='';
end;
Ret:=Process32Next(FSnapshotHandle,FProcessEntry32);
end;
end;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧