非典男人 发表于 2010-1-12 13:01:27

请问 判断A.exe和B.exe的问题

本帖最后由 非典男人 于 2010-1-12 14:02 编辑

请问一下 怎样写这样的判断语句
判断A.exe没有运行但B.exe已经运行 则运行程序
如果A.exe 和B.exe都运行则不执行或者执行其他命令

下面只判断一个条件的例子希望达人能帮助修改 谢谢If Not ProcessExists ("explorer.exe") Then
   MsgBox(0, "不存在", "explorer.exe程序没有运行.")
EndIf
   MsgBox(0, "存在时", "explorer.exe程序已经运行.")
Exit正在写帖子呢在QQ群里就有人帮我解决了还是决定贴出来 分享给和我一样 的 需要的人If Not ProcessExists("A.exe") And ProcessExists("B.exe") Then ;如果A没有运行但B运行了
;Run("xxx.exe")
       MsgBox(0, "提示", "A没有运行但B运行了.")
ElseIf Not ProcessExists("A.exe") And Not ProcessExists("B.exe") Then ;如果两个都没运行
;Run("xxx.exe")
MsgBox(0, "提示", "A和B程序都没有运行.")
Else
.....
EndIf

ceoguang 发表于 2010-1-12 13:17:14

If ProcessExists("a.exe") And ProcessExists("b.exe") Then
        Exit
EndIf
If ProcessExists("b.exe") And Not ProcessExists("a.exe") Then
        ;执行程序
EndIf

非典男人 发表于 2010-1-12 13:48:03

非常感谢二楼的 谢谢代码简洁清晰
页: [1]
查看完整版本: 请问 判断A.exe和B.exe的问题