【问题标题】:Autohotkey can't handle characters? (BitCoin reward for the answer!)Autohotkey 不能处理字符? (回答的比特币奖励!)
【发布时间】:2014-02-10 00:26:15
【问题描述】:

我有以下自动热键地图:

    ^j:: Send ^{PgUp}

这很好用。它将 control + j 映射到 control + pagedown。

但我想映射组合键

    s & j:: Send ^{PgUp}

因此,当您同时按 s 和 j 时,它会将控制 pagedown 发送到 Windows。 然后我遇到了字符's'从未出现在我的输入字段中的问题,但字符'j'却正常出现。这很奇怪。顺便说一句,组合键正在工作。但我也想让角色的“钥匙”工作。

有没有办法映射组合键 sj(同时按下两者时)?

【问题讨论】:

  • 我将赠送 100 mBTC (0.1 BTC) 以获得正确答案,我可以将字母“S”与其他字母组合在一起。当您的解决方案有效时,考虑到字母“S”仍然有效,您将在您的地址上收到 100 mBTC!

标签: autohotkey keymapping


【解决方案1】:

~s & j:: 发送 ^{PgUp} 返回

顺便说一句,这是获胜的答案,从 Autohotkey 论坛上的用户 RCHP 那里得到的 :)

【讨论】:

    【解决方案2】:

    这是设计使然。自定义热键的第一个键总是失去原来的功能。要解决此问题,请为“s”创建一个发送“s”的新热键。

    【讨论】:

    • 感谢您的回复。令人失望的是,当您与其他键组合时,原始键将不再起作用。我仍然相信这在某种程度上是可能的。但我在脚本编写方面经验不足。
    【解决方案3】:

    在 AutoHotKey 中,热键会覆盖其正常功能,这通常是可取的。为了避免这种行为,请在热键前加上波浪号。

    ~s & j:: Send ^{PgUp} return
    

    了不起的AHK docs解释一下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 2018-09-24
      • 2016-03-21
      • 2023-04-11
      相关资源
      最近更新 更多