手办购买:VB编程怎样知道运行了某个程序?

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 04:35:19
我用VB编了一个软件,在运行软件过程中要用shell函数运行一个执行文件MSERVER.EXE,怎样在主程序运行时检验是否已经运行了MSERVER.EXE(因为要是已经运行了的话就会出现总程序运行错误,就不用运行MSERVER.EXE了),请高手给予帮助!谢谢.

可以用FindWindow 这个API函数,声明如下:
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

声明一个类型为HWND的变量,Dim HWND as Long
HWND=FindWindow(nil,"Mserver")
If HWND<>0 then
....
end if