我试图映射LALT +空格删除和AltGr键+空格键退格,所以我做了这个脚本:
<!Space::Delete
<^>!Space::Backspace
LALT +空间被正确地映射到删除,但AltGr键+空格不能正常工作:撤销如Ctrl + Backspace键的话会做的,而不是在一个时间删除一个字符。
我切换到“删除”和“退格”,并得到了同样的问题:LALT +太空正常工作,但AltGr键+空格去掉的话如Ctrl +删除而不是字符。
我猜这可能与事实的AltGr实际上是Ctrl + RALT做的,所以按Ctrl可能与退格键组成或删除在某些时候?
有谁知道这样做的原因可能是什么,解决的办法?
虽然@ user3419297的答案是基本上是正确的,它在AHK的现代版本,建议在SendInput
使用Send
。
<!Space::
SendInput, {Delete}
return
<^>!Space::
SendInput, {Backspace}
return