Re: [AHK-] 想利用CapsLock鍵來當AutoHotKey的開關

看板EzHotKey作者 (Jedi.org)時間15年前 (2010/08/11 15:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《i745a (失敗的麵)》之銘言: 簡化一下,先看這樣就好,先不要處理按鍵替換的部分: : GetKeyState, capState, CapsLock, T : if(capState = D){ if (experssion) 裡面,除了數值就是變數名稱,字串則要加上引號 你的 %capState% 等於 U 然後 %D% 等於空字串(因為你沒有定義過變數 D), 所以 (capState = D) 結果為 false(因為 U 不等於什麼都沒有) 接下來這個 MsgBox 就不會執行 : MsgBox CapsLock is on : } : else if(capsState = U){ 同上,你的 %capsState% 等於空字串(有注意到你多了一個 s 嗎?) 然後你的 %U% 也等於空字串(同上,你沒有定義過變數 U), 所以 (capsState = U) 結果就會是 true(因為什麼都沒有等於什麼都沒有) 接下來這個 MsgBox 就會執行了。 : MsgBox CapsLock is off : } : return 你想要的效果的寫法應該是這樣: GetKeyState, capState, CapsLock, T if (capState = "D") { MsgBox, CapsLock is on } else if (capState = "U") { MsgBox CapsLock is off } return -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.224.29 ※ 編輯: JediDotOrg 來自: 59.126.224.29 (08/11 15:25)
文章代碼(AID): #1COb0Ns2 (EzHotKey)
文章代碼(AID): #1COb0Ns2 (EzHotKey)