作者UndeadSion (UndeadSion)
看板EzHotKey
標題Re: [AHK-] 設定熱鍵的變數
時間Thu Aug 21 20:53:56 2008
※ 引述《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
1F:推 n0tme:感謝,這個的話,要注意loop後面的東西不會執行~ 08/24 00:11
2F:→ UndeadSion:上面的範例是可以正常執行的哦,只是 GUI 部份與問題 08/24 14:29
3F:→ UndeadSion:沒有關聯我就略過不寫了,迴圈之後的副程式要用快速鍵 08/24 14:29
4F:→ UndeadSion:與 GUI 去觸發,程式一開始載入時沒有執行是正常的 08/24 14:29
5F:→ UndeadSion:GUI 部份我在另外一篇補上 08/24 14:35