映射RightAlt+Ctrl+a发送Ctrl+Delete?

Mapping RightAlt+Ctrl+a to send Ctrl+Delete?

我有以下地图:

>!+a::SendInput,+{Delete}

它应该在我按下 RightAlt+Ctrl+a 时发送 Ctrl+Delete(删除光标后的单词),但它发送的是 Ctrl+Alt+Delete 信号,所以它会显示 Windows 7关机、启动任务管理器等菜单

如何发送正确的信号?

感谢任何帮助!

您面临的问题是 Ctrl + Alt + Delete 是硬编码的并且是不间断的。根本没有办法解决它,如果您按下该序列,即使启用了命令块输入,Windows 将重新启用输入并执行命令...

尝试:

>!^a:: ; + symbol is Shift ^ represents Ctrl key
KeyWait, RAlt ; Waits for Right Alt to be released before Ctrl Delete is sent
SendInput,{Ctrl Down}{Delete}{Ctrl Up}
Return

另一种方法,尽管它的工作方式完全相同:

>!^a:: 
While (GetKeyState("RAlt", "P"))
    Continue
SendInput,{Ctrl Down}{Delete}{Ctrl Up}
Return

我会继续寻求其他选择.. 目前我想不出更好的方法。