博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
检查某个exe文件是否正在运行
阅读量:7297 次
发布时间:2019-06-30

本文共 669 字,大约阅读时间需要 2 分钟。

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;   

用法:

如我们要判断'Live.exe'程序是否正在运行/是否已经启动
if exe_is_running(Live) then
  ....
else
  ....

    本文转自 OldHawk  博客园博客,原文链接:http://www.cnblogs.com/taobataoma/archive/2007/08/15/856401.html,如需转载请自行联系原作者

你可能感兴趣的文章
linux下安装启动rpc服务
查看>>
Software Testing, Lab 1
查看>>
World发布博客测试
查看>>
IIS 提高连接的并发数,和CPU的使用率。
查看>>
修改Sysvol复制方式
查看>>
python3.x中如何使用base64、base32、base16编码解码
查看>>
HDOJ 1084 排序 水
查看>>
深度拷贝一个链表
查看>>
POJ3229
查看>>
用promise封装ajax
查看>>
git创建工程
查看>>
UIScrollView的contentSize、contentOffset和contentInset属性
查看>>
IOS开发之自定义UITabBarController
查看>>
关于UI设计中的交互软件Axure7.0运用
查看>>
将网站项目转为 Web form应用程序(转)
查看>>
泛型简要原理
查看>>
poj 1254 Hansel and Grethel
查看>>
VirtualBox安装CentOS7
查看>>
Java豆瓣电影爬虫——抓取电影详情和电影短评数据
查看>>
如何让程序在后台执行
查看>>