在delphi中如何杀掉系统正在运行的一个进程? 请教代码如何写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure KillProgram(Classname : string; WindowTitle : string); const PROCESS_TERMINATE = $0001; var ProcessHandle : THandle; ProcessID: Integer; TheWindow : HWND; begin TheWindow := FindWindow(Classname, WindowTitle); GetWindowThreadProcessID(TheWindow, @ProcessID); ProcessHandle := OpenProcess(PROCESS_TERMINATE, FALSE, ProcessId); TerminateProcess(ProcessHandle,4); end; 可是这个进程号始终在变,比如说要杀死office的excel.exe这个进程怎么写? 用Shell控件试试,要先安装。 视频格式转化问题 如何FastReport2.5套打报表功能? 如何使RzStringGrid的列宽手工能拖动? 请问如何在程序中读取系统日志? 求教::如何获得局域网内提供sqlserver服务的服务器名列表? 关于在access中存取图片 为啥把文件删除放入回收站的代码在2000下不能用???----〉〉〉〉〉 一个关于文件的弱问题 如何点击一个button按钮可使主窗体最小化到任务栏(菜鸟问题,别见笑) 我的软件,要怎样才能在别的非delphi环境中运行?? 在delphi中点样做多线程 关于进销存系统的分析(分不够在加),明天结贴。
const
PROCESS_TERMINATE = $0001;
var
ProcessHandle : THandle;
ProcessID: Integer;
TheWindow : HWND;
begin
TheWindow := FindWindow(Classname, WindowTitle);
GetWindowThreadProcessID(TheWindow, @ProcessID);
ProcessHandle := OpenProcess(PROCESS_TERMINATE, FALSE, ProcessId);
TerminateProcess(ProcessHandle,4);
end;