看板 EzHotKey 關於我們 聯絡資訊
※ 引述《n0tme (who did this?)》之銘言: : 感謝2位版友的意見, : V版友提供的整個改寫不失為一個山不轉路轉的方法 :p : 由於我是繼之前寫簡單的重複按鍵的script : 在更換熱鍵時想簡單的編輯檔案,改變變數就好 : 再試著U版友的 hotkey 指令,確實可以達到替換的功能, : 但不曉得是不是我的寫法關係,只能啟動不能停止, : 以下是 code,需要的人可以拿去用 ( F12 為開關), : 而有興趣的人,麻煩幫我看一下如何寫才好 >"< 把「#MaxThreadsPerHotkey 1」這一行刪除就可以正常動作 如果要避免重複觸發,將開關設定與迴圈分開處理會比較好 (不妨壓住 F12 鍵分別測試看看) 簡述架構如下 ; ---- 變數初始化 ---------------------------------------------------- Rapid := False Delay = 400 KeyName = F12 SendKey = {LButton} ; ---- 建立 GUI ------------------------------------------------------ ; (略) ; ---- 快速鍵初始化 -------------------------------------------------- Hotkey, %KeyName%, RapidToggle Loop { If Rapid Send, %SendKey% Sleep, %Delay% } Return RapidToggle: Rapid := Not Rapid Return ; ---- GUI 副程式 ---------------------------------------------------- ; 快速鍵設定、按鍵設定、重複速率設定 ; (略) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.159.124
n0tme:感謝,這個的話,要注意loop後面的東西不會執行~ 08/24 00:11
UndeadSion:上面的範例是可以正常執行的哦,只是 GUI 部份與問題 08/24 14:29
UndeadSion:沒有關聯我就略過不寫了,迴圈之後的副程式要用快速鍵 08/24 14:29
UndeadSion:與 GUI 去觸發,程式一開始載入時沒有執行是正常的 08/24 14:29
UndeadSion:GUI 部份我在另外一篇補上 08/24 14:35