如何实现一个和WIN2000任务管理器的程序,把进程都读出来,然后可以选择一个进程把它结束,急啊,哪位帮忙一下。
解决方案 »
- 点对点通讯求助 为什么PeerPort和我打开的端口一样?
- Delphi2009 PChar内存分配的问题
- 求一个DELPHI的数据库开发框架,带有例子
- 谁能告诉我 *.CRD Windows Cardfile文件 怎么打开啊
- DBLookupComboBox的下拉显示问题???
- 请问TADOConnection等ado组件是否是线程安全的?
- 200分求酒店房间分布图的解决方案,ListView很麻烦,自己要写很多代码控制。
- 现金求购“各财务软件数据导出接口软件源程序”
- 搞程序没有不加班的,请问编程的同志是否有加班费?欢迎大家积极来此留言讨论!
- 如何在delphi中显示ado中选择数据源的链接属性对话框(data link properties)
- 高分求解,编译出现:[Error]Duplicate Resource(s);
- win98的关机消息--在线等待
http://asp.itdrp.com/hottey/delphi.rar
var
ok: Bool;
ProcessListHandle: cardinal;
ProcessStruct: TProcessEntry32;
begin
ProcessListHandle := CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS, 0);
ProcessStruct.dwSize := Sizeof(ProcessStruct);
ok := Process32First(ProcessListHandle, ProcessStruct);
while Integer(ok) <> 0 do
begin
//ProcessStruct.szExeFile;
//IntTostr(ProcessStruct.th32ProcessID); 进程号
ok := Process32Next(ProcessListHandle, ProcessStruct);
end;
CloseHandle(ProcessListHandle);
end;Procedure killProcess(pid:cardinal);
var
phandle,pendcode:cardinal;
begin
phandle := openProcess(PROCESS_TERMINATE, false, pid);
GetExitCodeProcess(phandle,pendcode);
TerminateProcess(phandle,pendcode);
end;