[AHK-] 偵測不確定的視窗,有無更簡單的寫法?

看板EzHotKey作者 (開運鑑定團)時間15年前 (2009/03/26 08:14), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
小弟寫了一個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
設timer 每過一段時間 檢查可能出現的視窗一次
03/28 09:30, 1F
文章代碼(AID): #19oiZulL (EzHotKey)
文章代碼(AID): #19oiZulL (EzHotKey)