关键是AU3软件自动安装有窗口么,我记得就一个托盘图标 回复 15# 星雨朝霞
我自己的可以做到,但如果运行的有其他人写的呢,如何做到不冲突 回复 16# netegg
每个软件对应一个AU3自动安装软件,不是一个软件搞定全部 回复 19# 786259135
调用udf时候是一个文件吗,变量或常量难道都在一个文件里? ...已自行解决:
方法:
通过查找窗口标题“AutoIt v3“,来进行判断当前进程内是否有AU3程序运行
If WinExists ('AutoIt v3')=1 Then
MsgBox(0,'','存在')
Else
MsgBox(0,'','不存在')
EndIf
那些怀疑我居心否侧的,在心里狠狠BS一次!...
786259135 发表于 2013-1-25 11:58 http://www.autoitx.com/images/common/back.gif
如果你是一名AU3用户,请更不要怀疑大家的热心。假如你的AU3程序莫名被Kill掉,你就不会怀疑大家的顾虑了…
话说,你的解决之道只需在au3的脚本前面加一行 AutoItWinSetTitle("xxx") 就破了。 回复 21# afan
编程语言是死的,怎样让它活过来这就得看使用它的人,AU3对我来说是一个新事物,学习进步是我永恒的脚步,不会因为这么点小挫折放弃!
PS. 原来曾经有过一个"AU3终结者",难怪大家会这么说 本帖最后由 星雨朝霞 于 2013-1-26 21:44 编辑
回复 18# 786259135
一个个来不就得了!上一个进程退出再进行下一个.
或者这样!
取每个进程的路径然后取特征字:#include <Constants.au3>
$F=FileOpen('C:\Users\Administrator\Desktop\新建文件夹\NoSetup.exe',16)
FileSetPos($F, -10, $FILE_END)
$S=BinaryToString(FileRead($F,10))
If StringInStr($S,'AU3') Or StringInStr($S,'AUCN') Then
MsgBox(0,0,'这个是AU3程序')
EndIf
由进程获取其主窗口 在判断窗口类名当然如果窗口类不是默认的就不行了 或者直接Enum窗口,判断类名 相信我,AU3能解决你说的“抢窗口激活”办法的
页:
1
[2]