兄弟们如何来测试某个应用程序(*.exe可执行文件)运行没有,如果在运行就打开另一个软件,如果没有在运行另外一个软件也不运行

解决方案 »

  1.   

    FindWindow不行。如果这个进程没有创建窗体,或者是console程序就不好办。
    建议枚举系统进程,看看这个exe有没有对应的进程。不过,这个方法要注意下。
    比如:有2个exe程序,分别是:
    C:\Windows\abc.exe
    C:\windows\system32\abc.exe
    你要想知道C:\windows\abc.exe是否运行,枚举出来的abc.exe在运行,不过,还不能确认是那个abc.exe在运行,此时只有获得进程对应的磁盘文件就可以了。
      

  2.   

    在工作站如何知道服务器的这个程序是否运行?我试了一下好像本地行但在网络上好像不行我用的是delphi BDE 连接就好像加密狗一样的我在服务器上可以测试端口但是工作测试就是工作站的端有没有办法让工作站软件运行时测试服务器是否有加密狗或是否运行了程序?