【问题标题】:Autohotkey, issue after mapping capslock::ctrlAutohotkey,映射 capslock::ctrl 后发出
【发布时间】:2018-02-19 04:36:00
【问题描述】:

您将如何重新映射 Ctrl+P 以始终发送 Ctrl+(向上)?
这是我尝试过的:

capslock::ctrl
^p::send {up}

按住 Ctrl 时,这会第一次发送
但是然后 P 除非我释放 Ctrl 然后再按一次。

我发现它也发生在这样的事情上:

OriginKey::DestinationKey
*DestinationKey & normalKey::maptoAnother

在不释放人工修饰符的情况下,它会继续插入normalKey而不是maptoAnother

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

    这是我最终使用的:

    capslock::ctrl
    ^p::send ^{up}
    

    {blind}在这种情况下也可以使用,因为它避免了释放Ctrl

    ^p::send {blind}{up}
    

    【讨论】:

      【解决方案2】:

      它不会直接回答您的问题,但 willwillis 建议 XKeymacsthis question 中进行 Emacs 模拟键绑定。

      【讨论】:

        【解决方案3】:

        如果您正在使用 ^Up != Up 的程序,则另一种选择:

        ^p::SendPlay {Up}
        

        我认为您也可以指定一次发送的模式,然后使用发送:

        SendMode Play
        ^p::Send {Up}
        

        我认为这是一个更好的解决方案,因为您可以直接发送您想要的任何密钥,而不是像 {Blind} 那样强制发送 ^。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-12-15
          • 1970-01-01
          • 1970-01-01
          • 2012-08-09
          • 2020-11-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多