找回密码
 加入
搜索
查看: 1709|回复: 2

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

[复制链接]
发表于 2009-9-6 20:10:14 | 显示全部楼层 |阅读模式
本帖最后由 baishui 于 2009-9-16 00:22 编辑

我写了一个程序 运行的时候 怎么判断进程里是否有一个跟这个进程一样的名字的进程正在进行 如果是?怎么结束它,然后运行自己
发表于 2009-9-6 21:49:22 | 显示全部楼层
1# baishui
Local $KcProName="autoit3.exe"
$list=ProcessList($KcProName)
if $list[0][0]>1 Then
    for $i = 1 to $list[0][0]
                MsgBox(0,"发现多个进程名为"&$KcProName,"当前处理进程名:"&$list[$i][0]&",进程PID:"&$list[$i][1])
                If @AutoItPID <> $list[$i][1] Then ProcessClose($list[$i][1])
        next
Else
        MsgBox(0,"只有一个进程名为"&$KcProName,"进程名:"&$list[0][0]&",进程PID:"&$list[0][1]&",参考:"&@AutoItPID)
EndIf
发表于 2011-10-10 09:02:54 | 显示全部楼层
多谢哈 , 不错
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-6 09:52 , Processed in 0.072402 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表