将 Ctrl 和 + 拦截为 Win 和 +?

将 Ctrl 和 + 拦截为 Win 和 +?

在 Windows 7 中,是否有自动热键脚本或某些偏好设置,让我可以拦截Ctrl+并用和替换Win+此外,还可以用Ctrl-替换Win-

答案1

在 AutoHotKey 中:

^+::#+ ; Replace Ctrl-[plus] with Win-[plus]

^-::#- ; Do the same with Ctrl-[dash]

请注意,上述代码不包括数字键盘加号和减号。对于这些,您需要以下内容

^numpadadd::#numpadadd

^numpadsub::#numpadsub

答案2

Win +/- 作用类似于 Ctrl +/-

LWin & +::
SendInput ^{+}
return

LWin & -::
SendInput ^{-}
return

Ctrl +/- 作用类似于 Win +/-

LCtrl & +::
SendInput #{+}
return

LCtrl & -::
SendInput #{-}
return

答案3

自动代码:

HotKeySet("^{+}", "Transform1") ;captures [CTRL]+[+], Triggers Transform1
HotKeySet("^{-}", "Transform2") ;captures [CTRL]+[-], Triggers Transform2

While 1 ;while loop to keep processor from maxing out
    Sleep(100)
WEnd

Func Transform1() 
    ;Send("#{+}") ;sends [WIN]+[+]
EndFunc

Func Transform2()
    ;Send("#{+}") ;sends [WIN]+[-]
EndFunc

相关内容