Delphi 中实现判断某个外部程序是否运行(如果运行则执行一个命令否则执行一个命令)

在 Delphi 开发中,作者需要实现一个功能:检查特定外部程序是否运行,并根据运行状态执行相应操作。通过搜索资料和自我实践,作者编写了一个函数,能够在按钮事件中调用,用于判断程序是否运行。若运行,则显示消息提示;若未运行,计划通过指定路径启动程序。目前函数仅实现判断,尚无法实现运行时主窗口的打开或置顶,期待社区帮助完善。
摘要由CSDN通过智能技术生成

前段时间在写一个工具型小软件时需要实现“在触发某个控件的一个事件时,判断某个外部程序(exe)是否已经运行,如果运行则将该程序主窗体打开或窗口置顶,如果没有运行,就通过一个自己指定的路径打开该应用程序”,虽然逻辑上看上去非常easy,但是本人确实没有写过,于是开始搜索资料,无奈很多资源都无法实现需求。。。so,自己动手,丰衣足食;

虽然耗时较长,还是整出来了,以下是通过函数在一个button事件中调用的。

//下行代码加入到pas文件代码起始处use中,使用 TLHelp32 单元

uses TLHelp32 //注意不要遗漏此项,省的多按一次run

//创建自定义函数(寻找进程)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值