作者bmip (开运监定团)
看板EzHotKey
标题[AHK-] 侦测不确定的视窗,有无更简单的写法?
时间Thu Mar 26 08:14:47 2009
小弟写了一个AHK用来bypass 会计在开单後的检核系统
由於每个不是每个警语都会跳出来,所以我用LOOP的方式,
不断侦测现有的画面视窗
内容如下:
Loop
{
IfWinexist, , 出货, break
Ifwinexist, 请输入序号, ,
{
winwaitclose,会谈治疗, ,
}
Ifwinexist, 结帐系统, 货款超过,
{
ControlClick, 确定
winwaitclose,结帐系统, 货款超过,
}
}
;以下接出单程序
.........
目前的困扰是,检核系统的提醒语越来越多,如果一个一个加入会有点麻烦。
而且用loop 的方式,真担心会拖垮系统的速度。
我有考虑过开很多个AHK档案,同时侦测跳出来的window是哪一个
Winwait, 请输入序号, ,
Winwait, 结帐系统, 货款超过,
........
但这样有新的困扰,当跳到开单程序时,
不知道要用哪些指令去关掉这些winwait 指令。
另一个想法是 让AHK等待,跑出新的视窗後,才做判断是哪一个警语
可是winwait 後面不能空白,
不知道有没有分享一下,有无更好的写法呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 58.114.93.134
1F:推 Lumania:设timer 每过一段时间 检查可能出现的视窗一次 03/28 09:30