如題.............
解决方案 »
- 帮我看看这个查询语句有什么问题?
- 500分求关于DLL中,如何动态加载JPEG图片的问题?
- 在使用ServerSocket时候的问题?
- 一个TQuery + tupdatesql 更新数据库表的问题
- 一个生成EXE的文件,可不可以再加入注册码这样注册
- 在多线程调用 端口扫描中,如何处理 N个IP+N个Port的情况?我的笨方法是一个ip+端口 启动一个线程但总不能一次启动1千以上个线程运转的
- clientsocket中如何发送以下数据?
- DHTMLEDIT.OCX或相关问题。达淫乱入!100分!!
- 请问怎样动态设置popup菜单项的enabled呢?
- 多层应用程序中的主从表问题!!!!请高手指点迷津!
- 请问如何用updown 来控制checklistbox 里面的条目上下移动?
- 至今还没有看到解决的问题 -----存储过程返回值
var
isOK:Boolean;
ProcessHandle:Thandle;
ProcessStruct:TProcessEntry32;
Function KillProcessID(ProcessID:Cardinal):boolean;
var
H:THandle;
begin
H:=OpenProcess(Process_All_Access, true,ProcessID);
Result:=TerminateProcess(H,0);
end;
begin
ProcessHandle:=createtoolhelp32snapshot(Th32cs_snapprocess,0);
processStruct.dwSize:=sizeof(ProcessStruct);
isOK:=process32first(ProcessHandle,ProcessStruct);
while isOK do
begin
if TheProcName=ProcessStruct.szExeFile then
begin
Result:=KillProcessID(ProcessStruct.th32ProcessID);
CloseHandle(ProcessHandle);
exit;
end;
isOK:=process32next(ProcessHandle,ProcessStruct);
end;
CloseHandle(ProcessHandle);
Result:=True;
end;其中TheProcName爲要結束的進程名