gpt4 book ai didi

autohotkey - 如何在 Autohotkey 中重新映射 CTRL-x CTRL-c?

转载 作者:行者123 更新时间:2023-12-05 01:23:17 26 4
gpt4 key购买 nike

最近搬到 Emacs(并成为粉丝),我想使用 Autohotkey 使 Ctrl+X Ctrl+C 成为通用的“关闭”命令。
这是我的 .ahk 中的内容文件:

; Universal Close
:*:^x^c::
WinClose, A
Return
这似乎不起作用。我究竟做错了什么?

为了澄清我的击键,这里是序列:
  • 按住 CTRL 键
  • 按下并松开 X 键
  • 按下并松开 C 键
  • 松开 Ctrl 键

  • 在按下或释放 C 键(我不介意哪个)时,事件窗口将关闭。

    成功案例:我已通过 Honest Abe 实现了答案,在实际使用 Emacs 本身时添加一个小调整以避免烦恼。这是最终结果(谢谢,HA!):
    ; Universal Close
    $^x::
    IfWinActive, ahk_class Emacs
    Sendinput, ^x
    Else {
    keywait, c, d, t0.6
    If ErrorLevel
    Sendinput, ^x
    Else
    WinClose, A
    }
    Return

    最佳答案

    这是一个在 Control + X 后等待 0.6 秒 C 被按下的示例:

    $^x::
    keywait, c, d, t0.6
    If ErrorLevel
    Sendinput, ^x
    Else
    WinClose, A
    Return

    如果在 0.6 秒内没有按下 C,则发送 Control + X。 $在热键发送自身时最开始使用(以避免无限循环)。

    手册引用:
    $
    keywait

    关于autohotkey - 如何在 Autohotkey 中重新映射 CTRL-x CTRL-c?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11973968/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com