我试图将 ctrl + alt + d 映射到 delete 。不幸的是,当我按下那个组合时,系统会看到 ctrl + alt + delete ,这会自然地显示锁定屏幕。
我试过这个让 ctrl 和 alt 键查看系统,但它没有工作:
^!d::Send {Alt Up}{Ctrl Up}{Delete}
我已尝试将~
和$
放在热键前面,但这也无效。
我意识到我可以使用KeyWait
等待释放修改键:
~^!d::
KeyWait Control
KeyWait Alt
Send {Delete}
return
但是我不能反复按 ctrl + alt + 删除来快速删除字符。我必须在每次按下之间释放修改键,这很尴尬。
我意识到我可以使用右边的选择模拟前向删除,然后是退格:
^!d::Send {Shift Down}{Right}{Shift Up}{Backspace}
但这有点笨拙,虽然它在没有发布修饰符的情况下确实有效。它开始觉得没有办法实现这一点,所以任何帮助都会受到赞赏。
答案 0 :(得分:3)
您可以尝试使用SendPlay,因为它会创建一系列直接流向活动窗口的事件(消息),而不是执行其本机操作系统功能。
^!d::Sendplay {Delete}
文档链接http://ahkscript.org/docs/commands/Send.htm#SendPlayDetail
希望有所帮助