您的位置:首页 > 编程语言 > Delphi

delphi 查看windows后台进程是否运行

2017-09-05 20:56 471 查看
function TfmLogin.FindProcess(AFileName: string): boolean;

var

  hSnapshot : THandle;

  lppe : TProcessEntry32;

  Found : Boolean;

begin

  Result := False;

  hSnapshot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);

  lppe.dwSize := SizeOf(TProcessEntry32);

  Found := Process32First(hSnapshot, lppe);

  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);

  end;

end;

  if not FindProcess('ScktSrvr.exe') then

  begin

      ShowMessage('scktsrvr.exe未启用!');

      exit;

  end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐