当前位置 : 主页 > 编程语言 > java >

判断Exe文件是否正在运行的函数

来源:互联网 收集:自由互联 发布时间:2022-10-26
function exe_is_running(const exeName:String) : Boolean; //exeName:不要扩展名的Exe主文件名 var hCurrentWindow:HWnd; szText:array[0..254] of char; begin Result := False; hCurrentWindow:=Getwindow(Application.Handle,GW_HWNDFIRST); w
function exe_is_running(const exeName:String) : Boolean; //exeName:不要扩展名的Exe主文件名
var
hCurrentWindow:HWnd;
szText:array[0..254] of char;
begin
Result := False;
hCurrentWindow:=Getwindow(Application.Handle,GW_HWNDFIRST);
while hCurrentWindow <> 0 do
begin
if Getwindowtext(hCurrentWindow,@sztext,255)>0 then
begin
if LowerCase(pchar(@sztext))=LowerCase(exeName) then
begin
Result := true;
Exit;
end;
end;
hCurrentWindow:=Getwindow(hCurrentwindow,GW_HWndNext);
end;
end;
用法:
如我们要判断'ScktSrvr.exe'程序是否正在运行/是否已经启动
if exe_is_running('ScktSrvr') then
....
else 【本文由:高防cdn http://www.558idc.com/gfcdn.html 复制请保留原URL】
上一篇:db(德邦快递单号查询)
下一篇:没有了
网友评论