用findwindow函数,你必须知道那个窗口标题或者窗口类名,我举一个例子,是假设已经知道了那个程序窗体的标题的("对话模式")
通用声明:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
form_load()
Dim l as Long
l = FindWindow(vbNullString, "对话模式")'l返回是该窗体句柄
if l<>0 then
msgbox "该程序已经运行!"
end if
end sub