键盘这个按键,是被我忽略的一个按键,今天网友问到这个按键的问题,我才注意到这个按键,这个绝对是一个低频使用按键,可以很好的利用一下。
但是今天网友使用的过程中,发现有问题!
问题是什么呢?
就是AppsKey在组合键的时候出现报错,提示不是有效的快捷键!
比如下面的代码:
#singleinstance force AppsKey & WheelDown:: MsgBox , 测试 return
那正确的写法应该怎么写呢?
具体原因我也不是很清楚,但是这种情况我们使用键盘钩子发送按键自己一般可以解决问题!
代码如下:
ok 上边就完美解决了!!
一个网友的问题,Win Alt Ctrl AppsKey布局变成macOS那样 & 按Ctrl+Alt+AppsKey=睡眠 ,网友自行研究出来的办法,很赞!
LCtrl::RWin
LWin::RAlt
LAlt::RCtrl
#If !GetKeyState("LCtrl", "P")
>#v::Send, {RCtrl Down}v{RCtrl Up}
#If
#inputlevel,1
RCtrl::AppsKey
AppsKey::RAlt
RAlt::RCtrl
#inputlevel,0
!^AppsKey::
; Sleep/Suspend:
DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0)
; Hibernate:
;DllCall("PowrProf\SetSuspendState", "int", 1, "int", 0, "int", 0)
Return