使用 AHK 禁用 Photoshop 中的 Ctrl 键

使用 AHK 禁用 Photoshop 中的 Ctrl 键

这是我试过的。LCtrl 已成功禁用,但所有使用 Ctrl 的快捷键(例如 Ctrl+Z)也被禁用。我不知道为什么{vkE8}不起作用。

#IfWinActive ahk_exe Photoshop.exe
    LCtrl::send, {Blind}{vkE8}
#IfWinActive

https://www.autohotkey.com/docs/v1/lib/_MenuMaskKey.htm

答案1

尝试这个:

; Sends Ctrl+key after releasing LControl:

#IfWinActive ahk_exe Photoshop.exe

    LCtrl:: Send {Blind}{vkE8}
    
    LCtrl Up::
        If (A_PriorKey != "LControl")
            Send ^%A_PriorKey%
    return

#IfWinActive

编辑:

这应该有效:

#IfWinActive ahk_exe Photoshop.exe

    LCtrl:: Send {Blind}{vkE8}
    
    ; In this case it is necessary to define a combination by using "<^+key",
    ; to avoid that LControl loses its modifier function:

    <^a:: Send ^a

#IfWinActive

<^表示 LControl。

相关内容