786259135 发表于 2013-1-25 11:58:18

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

本帖最后由 786259135 于 2013-1-26 07:59 编辑

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

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


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


已自行解决:
方法:
通过查找窗口标题“AutoIt v3“,来进行判断当前进程内是否有AU3程序运行If WinExists ('AutoIt v3')=1 Then
        MsgBox(0,'','存在')
Else
        MsgBox(0,'','不存在')
EndIfPS. 原来曾经有过一个"AU3终结者",非常抱歉,我为之前说话道歉,希望大家原谅!

afan 发表于 2013-1-25 12:07:21

是想像LJ杀软那样猎杀AU3编写的程序?

786259135 发表于 2013-1-25 12:11:22

回复 2# afan


   不是,我是想搞软件自动安装,如果有同类软件存在,就暂停运行直到对方程序退出

netegg 发表于 2013-1-25 12:19:23

#Include <Misc.au3>
_Singleton
不知道行不行

afan 发表于 2013-1-25 12:22:24

回复 3# 786259135


    那就算了吧,搞自动安装的编程软件多了去了,可不是仅有AU3的。
如果你是想让同一个软件不要同时运行多个,那倒是可以

786259135 发表于 2013-1-25 12:25:25

回复 4# netegg


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

需要检测进程

786259135 发表于 2013-1-25 12:29:13

回复 5# afan


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

afan 发表于 2013-1-25 12:32:26

回复 7# 786259135


    如果是别的程序“抢 窗口激活 的情况”呢?

786259135 发表于 2013-1-25 12:34:10

回复 8# afan

    这个暂时不考虑,主要是装机的时候,也不太可能运行其它程序

annybaby 发表于 2013-1-25 12:55:01

回复 9# 786259135

你的话前后矛盾了,既然不会运行其它程序,又何来"抢窗口激活"之类的?

786259135 发表于 2013-1-25 12:59:29

回复 10# annybaby

同时运行了多个AU3软件自动程序(抢激活窗口),不会有其他类型(非AU3),所以现在需要做的是判断是否有第二个AU3程序进程

annybaby 发表于 2013-1-25 13:09:22

回复 11# 786259135

判断倒是不难,不过我严重怀疑你此帖的目的~~觉得是想杀AU写的程序

786259135 发表于 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

自动安装的代码写好点不就行了!

netegg 发表于 2013-1-25 13:46:51

用个全局变量控制下程序流程就行了,还以为是外部调用的东西呢,自己写方法多了
页: [1] 2
查看完整版本: 【已自行解决】如何判断当前“进程列表”内是否含有AU3编写的程序