首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi 查找进程出错解决方案

2012-05-05 
delphi 查找进程出错使用delphi 查找进程中一个程序是否在运行,在网上找了一段代码,运行时,杀毒软件提示病

delphi 查找进程出错
使用delphi 查找进程中一个程序是否在运行,在网上找了一段代码,运行时,杀毒软件提示病毒,去掉代码后杀毒软件还是提示病毒,这是在网上找的一段判断进程是否运行的代码;请各位看看有什么方法可以取消杀毒软件的提示,因为有时候会被杀毒软件将程序关闭掉。
function FindProcess(AFileName: string): boolean;
var
hSnapshot: THandle;//用于获得进程列表
lppe: TProcessEntry32;//用于查找进程
Found: Boolean;//用于判断进程遍历是否完成 
begin
Result :=False;
hSnapshot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);//获得系统进程列表
lppe.dwSize := SizeOf(TProcessEntry32);//在调用Process32First API之前,需要初始化lppe记录的大小
Found := Process32First(hSnapshot, lppe);//将进程列表的第一个进程信息读入ppe记录中
while Found do
begin
  if ((UpperCase(ExtractFileName(lppe.szExeFile))=UpperCase(AFileName)) or (UpperCase(lppe.szExeFile )=UpperCase(AFileName))) then
  begin 
  Result :=True;
  end;
  Found := Process32Next(hSnapshot, lppe);//将进程列表的下一个进程信息读入lppe记录中
end;
end;

[解决办法]
是不是参数有问题呀

热点排行