这是我试过的。LCtrl 已成功禁用,但所有使用 Ctrl 的快捷键(例如 Ctrl+Z)也被禁用。我不知道为什么{vkE8}
不起作用。
#IfWinActive ahk_exe Photoshop.exe
LCtrl::send, {Blind}{vkE8}
#IfWinActive
答案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。