映射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
我会继续寻求其他选择.. 目前我想不出更好的方法。
我有以下地图:
>!+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
我会继续寻求其他选择.. 目前我想不出更好的方法。