[AHK-] 偵測不確定的視窗,有無更簡單的寫法?
小弟寫了一個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
推
03/28 09:30, , 1F
03/28 09:30, 1F
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章