找回密码
 加入
搜索
查看: 15546|回复: 23

[系统综合] 【已自行解决】如何判断当前“进程列表”内是否含有AU3编写的程序

 火.. [复制链接]
发表于 2013-1-25 11:58:18 | 显示全部楼层 |阅读模式
本帖最后由 786259135 于 2013-1-26 07:59 编辑

如题,怎么判断当前进程列表内是否含有AU3编写的程序

查帮助文档貌似没有直接的方法,百度、论坛都找不到,特此求助,先谢谢了!


补充:
因为如果同时间运行的AU3自动安装程序有多个
会出现抢 窗口激活 的情况,我是想要避免这种情况,如果存在其他AU3,则暂停自身等待对方结束运行


已自行解决:
方法:
通过查找窗口标题“AutoIt v3“,来进行判断当前进程内是否有AU3程序运行
If WinExists ('AutoIt v3')=1 Then
        MsgBox(0,'','存在')
Else
        MsgBox(0,'','不存在')
EndIf
PS. 原来曾经有过一个"AU3终结者",非常抱歉,我为之前说话道歉,希望大家原谅!
发表于 2013-1-25 12:07:21 | 显示全部楼层
是想像LJ杀软那样猎杀AU3编写的程序?
 楼主| 发表于 2013-1-25 12:11:22 | 显示全部楼层
回复 2# afan


   不是,我是想搞软件自动安装,如果有同类软件存在,就暂停运行直到对方程序退出
发表于 2013-1-25 12:19:23 | 显示全部楼层
#Include <Misc.au3>
_Singleton
不知道行不行
发表于 2013-1-25 12:22:24 | 显示全部楼层
回复 3# 786259135


    那就算了吧,搞自动安装的编程软件多了去了,可不是仅有AU3的。
如果你是想让同一个软件不要同时运行多个,那倒是可以
 楼主| 发表于 2013-1-25 12:25:25 | 显示全部楼层
回复 4# netegg


    这个貌似只能检测标题,如果不包含则没办法...

需要检测进程
 楼主| 发表于 2013-1-25 12:29:13 | 显示全部楼层
回复 5# afan


    因为如果同时间运行的AU3自动安装程序有多个
会出现抢 窗口激活 的情况,我是想要避免这种情况,如果存在其他AU3,则暂停自身等待对方结束运行
发表于 2013-1-25 12:32:26 | 显示全部楼层
回复 7# 786259135


    如果是别的程序“抢 窗口激活 的情况”呢?
 楼主| 发表于 2013-1-25 12:34:10 | 显示全部楼层
回复 8# afan

    这个暂时不考虑,主要是装机的时候,也不太可能运行其它程序
发表于 2013-1-25 12:55:01 | 显示全部楼层
回复 9# 786259135

你的话前后矛盾了,既然不会运行其它程序,又何来"抢窗口激活"之类的?
 楼主| 发表于 2013-1-25 12:59:29 | 显示全部楼层
回复 10# annybaby

同时运行了多个AU3软件自动程序(抢激活窗口),不会有其他类型(非AU3),所以现在需要做的是判断是否有第二个AU3程序进程
发表于 2013-1-25 13:09:22 | 显示全部楼层
回复 11# 786259135

判断倒是不难,不过我严重怀疑你此帖的目的~~觉得是想杀AU写的程序
 楼主| 发表于 2013-1-25 13:15:18 | 显示全部楼层
回复 12# annybaby


    你不是第一个怀疑的,我也是刚学AU3对很多命令都不熟,否则也用不着在这里求帮助

这个是我在IT天空发的一个帖子:http://bbs.itiankong.com/thread-252513-1-1.html

要是不信我也没办法,大不了自己搞
发表于 2013-1-25 13:46:41 | 显示全部楼层
自动安装的代码写好点不就行了!
发表于 2013-1-25 13:46:51 | 显示全部楼层
用个全局变量控制下程序流程就行了,还以为是外部调用的东西呢,自己写方法多了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-1 07:20 , Processed in 0.085868 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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