killPointfunction KillExcel: boolean;var //必须TlHelp32单元 hSnapshot: THandle; //用于获得进程列表 lppe: TProcessEntry32; //用于查找进程 Found: Boolean; //用于判断进程遍历是否完成 KillHandle: THandle; //用于杀死进程begin hSnapshot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); //获得系统进程 lppe.dwSize := SizeOf(TProcessEntry32); //在调用Process32First API之前, Found := Process32First(hSnapshot, lppe); //将进程列表的第一个进程信息读入lppe while Found do begin if CompareText('Excel.exe', lppe.szExeFile) = 0 then //判断该进程是否为金 begin // if MessageBox(0, '发现了金山词霸进程,是否终止该进程?', '发现进程', MB_YESNO) = IDYES then KillHandle := OpenProcess(PROCESS_TERMINATE, False, lppe.th32ProcessID); TerminateProcess(KillHandle, 0); //强制关闭进程 CloseHandle(KillHandle); end; Found := Process32Next(hSnapshot, lppe); //将进程列表的下一个进程信息读入 end; result := true;end;