使用AutoHotKey,如何在热键中使用ctrl+alt,而在发送其他键时系统不会将其视为关闭



我正在尝试将ctrl+alt+dtrl+alt+delete

我试过让ctrlalt

^!d::Send {Alt Up}{Ctrl Up}{Delete}

我试过把~$放在热键前面,但也没用。

我意识到我可以使用KeyWait来等待修改器密钥被释放:

~^!d::
KeyWait Control
KeyWait Alt
Send {Delete}
return

但是,我不能重复按ctrl+alt+delete来快速删除字符。我必须在每次按下之间释放修改键,这很尴尬。

我意识到我可以模拟向前删除,向右选择,然后按退格:

^!d::Send {Shift Down}{Right}{Shift Up}{Backspace}

但这有点笨拙,尽管它在不释放修改器的情况下确实有效。我开始觉得没有办法做到这一点,所以任何帮助都将不胜感激。

您可以尝试SendPlay,因为它会创建一系列直接流到活动窗口的事件(消息),而不是执行其本地操作系统功能。

^!d::Sendplay {Delete}

文档链接http://ahkscript.org/docs/commands/Send.htm#SendPlayDetail

希望它能帮助

相关内容

最新更新