gpt4 book ai didi

autohotkey - Shift 键训练轮和 Shift 括号重新映射

转载 作者:行者123 更新时间:2023-12-01 03:55:28 27 4
gpt4 key购买 nike

我希望使用 AutoHotKey 来修改我的 shift 键的功能。 Steve Losh 的博客条目 here 中描述了该功能。 .具体来说,我希望我的 shift 键执行以下操作:

  • 如果 LShift 或 RShift 被按下并在 300 毫秒内松开,并且中间没有按下其他键,则发送 () , 分别。
  • 如果 LShift 和 RShift 在 300 毫秒内“滚动”在一起(按 LShift、按 RShift、松开 LShift、松开 RShift 等),发送 ())( .
  • 如果换档键使用不当(LShift 和 S、RShift 和 K 等),则什么也不会发生。

  • 我一直遇到 300 毫秒要求和“滚动”功能的问题。具体来说,由于热键组合,我只能检测到何时释放 key ,例如:
    LShift &  0:: return

    到目前为止,这是我所在的位置:
    LShift::
    Send {LShift Down}
    KeyWait, LShift
    Send {LShift Up}
    if (A_TimeSinceThisHotkey < 300){
    if (A_PriorKey = "LShift")
    {
    Send {)}
    }
    }
    return

    最佳答案

    无论如何,我看不到使用 300 毫秒超时的理由,这似乎不可靠且不必要。
    看看这个注释代码,它简短高效,似乎满足您的所有要求:

    LShift::Send, (
    RShift::Send, )
    LShift & RShift:: Send, ()
    RShift & LShift:: Send, )(

    /* Put your unwanted combinations here
    * and let them do nothing
    */
    LShift & q::return
    RShift & y::return

    编辑:
    由于 LShift 和 RShift 已经是前缀热键,我省略了描述的技巧 here .

    关于autohotkey - Shift 键训练轮和 Shift 括号重新映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17644556/

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