作者rexx ()
站内EzHotKey
标题Re: [AHK-] 如何写 启动/停用 语法?
时间Sun Jul 27 13:04:39 2008
使用
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
1F:推 john2834:感谢你! 我去试试看 07/27 15:10