前段时间在写一个工具型小软件时需要实现“在触发某个控件的一个事件时,判断某个外部程序(exe)是否已经运行,如果运行则将该程序主窗体打开或窗口置顶,如果没有运行,就通过一个自己指定的路径打开该应用程序”,虽然逻辑上看上去非常easy,但是本人确实没有写过,于是开始搜索资料,无奈很多资源都无法实现需求。。。so,自己动手,丰衣足食;
虽然耗时较长,还是整出来了,以下是通过函数在一个button事件中调用的。
//下行代码加入到pas文件代码起始处use中,使用 TLHelp32 单元
uses TLHelp32 //注意不要遗漏此项,省的多按一次run
//创建自定义函数(寻找进程)