Autohotkey 自动热键,映射后问题capslock::ctrl
如何重新映射Ctrl+p以发送Ctrl+↑ (向上)一致地?Autohotkey 自动热键,映射后问题capslock::ctrl,autohotkey,Autohotkey,如何重新映射Ctrl+p以发送Ctrl+↑ (向上)一致地? 以下是我尝试过的: capslock::ctrl ^p::send {up} 按住Ctrl键时,此命令将发送↑ 第一次, 但是P,除非我释放Ctrl,然后再次按下它 我发现类似这样的事情也会发生: OriginKey::DestinationKey *DestinationKey & normalKey::maptoAnother 在不释放人工修改器的情况下,它将继续插入normalKey而不是映射到另一个 以下是我最终使
以下是我尝试过的:
capslock::ctrl
^p::send {up}
按住Ctrl键时,此命令将发送↑ 第一次,但是P,除非我释放Ctrl,然后再次按下它 我发现类似这样的事情也会发生:
OriginKey::DestinationKey
*DestinationKey & normalKey::maptoAnother
在不释放人工修改器的情况下,它将继续插入
normalKey
而不是映射到另一个
以下是我最终使用的:
capslock::ctrl
^p::send ^{up}
{blind}
也可以在这种情况下使用,因为它可以避免释放Ctrl
以下是我最终使用的:
capslock::ctrl
^p::send ^{up}
{blind}
也可以在这种情况下使用,因为它可以避免释放Ctrl
它没有直接回答您的问题,但willwillis建议让Emacs在中模拟密钥绑定。它没有直接回答您的问题,但willwillis建议让Emacs在中模拟密钥绑定。如果您使用的是^Up!=向上:
^p::SendPlay {Up}
我认为您还可以指定发送一次的模式,然后使用发送:
SendMode Play
^p::Send {Up}
我认为这是一个更好的解决方案,因为您可以直接发送您想要的任何密钥,而不必使用{Blind}强制发送^as。如果您使用的是^Up!=向上:
^p::SendPlay {Up}
我认为您还可以指定发送一次的模式,然后使用发送:
SendMode Play
^p::Send {Up}
我认为这是一个更好的解决方案,因为您可以直接发送您想要的任何密钥,而不必像{Blind}那样被迫发送^