AutoHotkey的 - 的AltGr热键从LALT热键表现不同

问题描述 投票:0回答:1

我试图映射LALT +空格删除和AltGr键+空格键退格,所以我做了这个脚本:

<!Space::Delete
<^>!Space::Backspace

LALT +空间被正确地映射到删除,但AltGr键+空格不能正常工作:撤销如Ctrl + Backspace键的话会做的,而不是在一个时间删除一个字符。

我切换到“删除”和“退格”,并得到了同样的问题:LALT +太空正常工作,但AltGr键+空格去掉的话如Ctrl +删除而不是字符。

我猜这可能与事实的AltGr实际上是Ctrl + RALT做的,所以按Ctrl可能与退格键组成或删除在某些时候?

有谁知道这样做的原因可能是什么,解决的办法?

keyboard-shortcuts autohotkey
1个回答
0
投票

虽然@ user3419297的答案是基本上是正确的,它在AHK的现代版本,建议在SendInput使用Send

<!Space::
SendInput, {Delete}
return

<^>!Space:: 
SendInput, {Backspace}
return
© www.soinside.com 2019 - 2024. All rights reserved.