RT?
解决方案 »
- 用 fr 打印出货单
- 怎么设置系统的环境变量?
- 使用indy无法得到正确的页面
- 如何判断控件是否在设计阶段还是程序运行阶段
- 如何清除Image构件上次用Canvas绘制的图形?
- 关于treeview的问题,!!!!!!!!在线等!!!!!!!!!!
- 使用微软媒体播放器WMP9自定义控件多个在程序中,程序运行结束时会产生内存不能为读的典型错误,哪位高手遇到过?帮忙啦!
- 我是新手 :> 如何编译 连接 下边这个源代码??
- 2000分大放送之<十五>!向明日到访的古巴领袖菲德尔·卡斯特罗致敬!
- 执行文件问题,不太难:
- 初学者,要做一个报表程序,已有现成的SQL SERVER数据,碰到这样一些问题特来请教!
- 关于ADOTable的状态问题
TerminateProcess
这两个API
中国程序员与老外的明显水平差距:
processor Explorer
http://www.sysinternals.com/files/procexpnt.zip
进程间谍最新版(cbuilder编写)
http://www.516688.net/ergong/down/Processor2.sfx.exe
var p: pProcessInfo;
ContinueLoop: BOOL;
FSnapshotHandle: THandle;
FProcessEntry32: TProcessEntry32;
tmp:String;
begin
result:=0;
try
Up(ProName);
FSnapshotHandle := CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS,0);
FProcessEntry32.dwSize:=Sizeof(FProcessEntry32);
ContinueLoop := Process32First(FSnapshotHandle,FProcessEntry32);
while ContinueLoop do
begin
New(p);
tmp:=FProcessEntry32.szExeFile;
Up(tmp);
if ProName=tmp then
begin
result:= FProcessEntry32.th32ProcessID;
break;
end;
ContinueLoop:=Process32Next(FSnapshotHandle,FProcessEntry32);
end;
except
end;
end;procedure TForm1.KillProByName(proname:String);
var
HProcess: Thandle;
uExitCode: int64;
ID:int64;
begin
try
ID := GetProID(proname);
if ID>0 then
hProcess := openprocess(PROCESS_TERMINATE,FALSE,ID);
if TerminateProcess(hProcess,3838) then
begin
//删除进程成功
end;
except
end;
end;
var j:integer;
begin
try
for j := 1 to length(str) do
str[j] := UpCase(str[j]);
except
end;
end;
New(p);
两处错误?
怎么回事?
TerminateProcess