找到CMD.EXE 的进程.杀死进程既可,代码如下;
procedure closecmd;
var
lppe: TProcessEntry32;
snapshothandle:THandle;
f:boolean;
pid:DWord;
begin
ProcessName:='Cmd.exe' \\区分大小写
snapshothandle:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); \\创建进程快照
lppe.dwSize:=Sizeof(lppe);
f:=Process32First(snapshothandle,lppe);
While f do
begin
if ProcessName=StrPas(lppe.szExeFile) then
pid:= lppe.th32ProcessID;
f:= Process32Next(snapshothandle,lppe);
end;
CloseHandle(snapshothandle);
TerminateProcess(OpenProcess(Process_Terminate,false,pid),0);
end;