baishui 发表于 2009-9-6 20:10:14

运行过程中怎么判断程序是否运行

本帖最后由 baishui 于 2009-9-16 00:22 编辑

我写了一个程序 运行的时候 怎么判断进程里是否有一个跟这个进程一样的名字的进程正在进行 如果是?怎么结束它,然后运行自己

KiwiCsj 发表于 2009-9-6 21:49:22

1# baishui Local $KcProName="autoit3.exe"
$list=ProcessList($KcProName)
if $list>1 Then
    for $i = 1 to $list
                MsgBox(0,"发现多个进程名为"&$KcProName,"当前处理进程名:"&$list[$i]&",进程PID:"&$list[$i])
                If @AutoItPID <> $list[$i] Then ProcessClose($list[$i])
        next
Else
        MsgBox(0,"只有一个进程名为"&$KcProName,"进程名:"&$list&",进程PID:"&$list&",参考:"&@AutoItPID)
EndIf

hblovefool 发表于 2011-10-10 09:02:54

多谢哈 , 不错
页: [1]
查看完整版本: 运行过程中怎么判断程序是否运行