已经知道dos程序的文件名,怎么终止这个进程 已经知道dos程序的文件名,怎么终止这个进程 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根据程序名称找到 pid ntsd -c q -p pid 列举所有进程,判断进程的szExeFile是否等于已知的dos程序名,终止这个进程. uses TlHelp32;...procedure TForm1.Button1Click(Sender: TObject);var ContinueLoop: BOOLean; FSnapshotHandle: THandle; FProcessEntry32: TProcessEntry32; ProList:TStringList; i:integer;begin inherited; FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); FProcessEntry32.dwSize := SizeOf(FProcessEntry32); ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32); ProList := TStringList.Create ; try while Integer(ContinueLoop) <> 0 do begin //加入stirnglist ProList.Add(FProcessEntry32.szExeFile); ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32); end; CloseHandle(FSnapshotHandle); ShowMessage(ProList.Text ); finally ProList.Free; end;end; 紧急求助 cxtreelist不能编辑但可以复制里面的内容 ExpressScheduler Suite v2.8和cxGrid5.91一起安装有冲突啊~~ 如何在不同机器间拷贝文件怎么写? 如何判断资源文件中的某个资源是否存在? datetime格式的数据属于字符型数据吗?如果不是,怎么转换? 客户机向服务器发送数据库数据 怎样定义一个函数返回的是数组 怎样让DateTimePicker1初始显示为空? 数据库怪事 计算机中了几个奇怪的病毒大家帮帮我 请做过门禁系统的指教!先用哪种卡比较好?
ntsd -c q -p pid
...procedure TForm1.Button1Click(Sender: TObject);
var
ContinueLoop: BOOLean;
FSnapshotHandle: THandle;
FProcessEntry32: TProcessEntry32;
ProList:TStringList;
i:integer;
begin
inherited;
FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
FProcessEntry32.dwSize := SizeOf(FProcessEntry32);
ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
ProList := TStringList.Create ;
try
while Integer(ContinueLoop) <> 0 do
begin
//加入stirnglist
ProList.Add(FProcessEntry32.szExeFile);
ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
end;
CloseHandle(FSnapshotHandle);
ShowMessage(ProList.Text );
finally
ProList.Free;
end;
end;