Re: [AHK-] 如何寫 啟動/停用 語法?
使用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
推
07/27 15:10, , 1F
07/27 15:10, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章