Autohotkey,映射capslock :: ctrl后发出问题

时间:2012-03-05 02:26:56

标签: autohotkey

你如何重新映射 Ctrl + P 一致地发送 Ctrl + (Up)?
这是我试过的:

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

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

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

OriginKey::DestinationKey
*DestinationKey & normalKey::maptoAnother

在不释放人工修饰符的情况下,它会不断插入normalKey NOT maptoAnother

3 个答案:

答案 0 :(得分:3)

以下是我最终使用的内容:

capslock::ctrl
^p::send ^{up}
在这种情况下也可以使用

{blind},因为它可以避免释放 Ctrl

^p::send {blind}{up}

答案 1 :(得分:0)

它没有直接回答您的问题,但会在XKeymacs中建议{E}使Emacs模拟键绑定。{/ 3>

答案 2 :(得分:0)

如果你正在使用^ Up!= Up:

的程序,那么另一种选择
^p::SendPlay {Up}

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

SendMode Play
^p::Send {Up}

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