Re: [AHK-] 無法調用函數

看板EzHotKey作者 ( 馬刺! GO!)時間3年前 (2021/07/03 14:33), 3年前編輯推噓1(101)
留言2則, 1人參與, 3年前最新討論串2/2 (看更多)
※ 引述《souhang (souhang)》之銘言: : ;程式碼如下: : autopress(HotkeyName, TargetKey, TimeMin := 0, TimeMax := 0) { : Hotkey, $%HotkeyName%, PressLoop : PressLoop: : Loop { : KeyWait, %HotkeyName%, D : Send, %TargetKey% : Random, RandomTime, TimeMin, TimeMax : Sleep, RandomTime : } : } : autopress("a", "b", 30, 50) ;可以正常調用 : autopress("c", "d", 30, 50) ;無法調用 : ;小弟我菜雞,不懂為什麼第一段可以正常調用 : ;到了第二段卻沒有該有的反應 : ;由於水平有限,嘗試爬過幫助文檔但看不出問題出在哪邊 : ;希望有高手願意解答一下為什麼會這樣,並且如何解決這個問題 : ;謝謝 如果你只是要按某鍵觸發另一鍵再加上你要的隨機觸發時間 那稍微修改如下: a:: autopress("a", "b", 30, 50) Return c:: autopress("c", "d", 30, 50) Return e:: autopress("e", "f", 30, 50) Return autopress(HotkeyName, TargetKey, TimeMin, TimeMax) { While GetKeyState(HotkeyName) { Send %TargetKey% Random RandomTime, TimeMin, TimeMax Sleep RandomTime } } 這樣你要幾組都不會卡住不過不能同時觸發複數鍵就是了 至於原本的問題留給專家解惑 我也不懂 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.214.3 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1625293981.A.069.html ※ 編輯: MonkeyK (111.251.214.3 臺灣), 07/03/2021 14:42:37

07/03 16:02, 3年前 , 1F
謝謝你的解答,原本想說加一個自定義按鍵的功能
07/03 16:02, 1F

07/03 16:03, 3年前 , 2F
結果一直鬼打墻,根本沒想過這個方式XD
07/03 16:03, 2F
文章代碼(AID): #1Wu0IT1f (EzHotKey)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1Wu0IT1f (EzHotKey)