问题描述
有没有一种方法可以将<ENTER>
键绑定到<CONTROL>
键,同时保留<ENTER>
键的某些行为?
我要实现的行为如下:
- 同时按下
<ENTER>
和“ a”会得到<CONTROL>
+“ a” - 按下
<ENTER>
和“ 1”会得到<CONTROL>
+“ 1” - 单独按下
<ENTER>
会产生<ENTER>
- 按下
<ENTER>
和<ALT>
会导致<ENTER>
+<ALT>
解决方法
应该不太强硬,我没有时间测试它,但至少这是一个起点。
!enter:: send {alt down} {enter} {alt up}
enter down::
settimer,timer,on
hotkey,enter down,off
return
enter up::
settimer,off
send,{ctrl up}
if a_timesincelasthotkey >= 750
send,{enter}
return
timer:
settimer,off
send {ctrl down}
while getkeystate( "enter","p" )
sleep,1
send,{ctrl up}
return