我希望在单独按下时只重新映射左Windows键,并保留每个左Windows键组合,如Lwin+左/右等
到目前为止,我尝试过的任何解决方案都没有很好的效果:有时脚本不会截取windows密钥,而且主要是在默认windows行为和autohotkey脚本行为之间执行一些操作。
这是迄今为止效果最好的脚本:

$LWin::
    KeyWait, LWin, T0.3
    If !ErrorLevel {
        Send, +!{space}
    }
    Else {
        Send, {LWin Down}
    }
    KeyWait, LWin
Send, {LWin Up}
Return

我尝试过的事情:
stackoverflow
reddit

最佳答案

试试这个:

LWin up::
If (A_PriorKey = "LWin") ; LWin was pressed alone
    Send, +!{space}
return

; In this case its necessary to define a custom combination by using "&" or "<#"
; to avoid that LWin loses its original function as a modifier key:

<#d:: Send #d  ; <# means LWin

关于windows - 仅重新映射Windows键,保持Windows键组合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57440775/

10-12 23:01