看板 EzHotKey 關於我們 聯絡資訊
使用GetKeyState就可以得到一個按鍵的狀態 GetKeyState, OutputVar, KeyName [, Mode] OutputVar 輸出變數,依照按鍵的狀態會輸出D或U,D表示按下,U表示沒有按下。 KeyName 按鍵,要偵測的按鍵名。 Mode 模式,有P和T兩種,預設為P。 P表示Physical模式,也就是按鍵的實際按下狀態。 T表示toggle模式,也就是ScrollLock、NumLock、CapsLock這些會切換狀態 的按鍵。輸出一樣是D跟U,分別表示on跟off。 --8<---- ~ScrollLock:: ;'~'是為了保留ScrLk原本的功能,不這樣寫的話ScrLk鍵會被ahk吃掉,燈就不會切換。 GetKeyState, state, ScrollLock, T if state = D msgbox, on ;這裡改成你要的切換功能 else msgbox, off ;同上 return --8<---- ※ 引述《john2834 (值不值得)》之銘言: : 弄好了需要的東西不過需要一個語法卻寫不太出來XD : 就是我需要此程式常駐 : 但是在我需要的時候要啟動它,在我不需要他的時候可以停用它 : 所以我必須寫一個可以啟動/停用的語法。 : 構想是可以利用鍵盤的按鈕來讓程式確定是啟動或停用 : 不想寫GUI介面,所以我想利用鍵盤的燈(請看你的右上角)來判斷停用或啟動 : 數字鎖和大小寫的登場使用到所以不用,利用最後一個燈(ScrLKs 鈕) : 讓它亮的時候是啟動,不亮的時候是停用。 : 構想是有,不過能力有限,寫不出這東西....所以特地請教一下XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.86.227
john2834:感謝你! 我去試試看 07/27 15:10