【问题标题】:Bind to key release without repeat绑定到键释放而不重复
【发布时间】:2021-11-17 05:20:05
【问题描述】:
SC039::Send {LShift down}

SC039 Up::
Send, {LShift up}
Send, {Space}
Return

我希望这样做:当按下空格键时,它的作用类似于 shift 键。当我释放它时,我会按下空格键。不幸的是,当我留在空格键上时,即使键从未释放,我也会得到一堆空格。如何实现这种预期行为?

【问题讨论】:

  • 这是为了游戏吗?如果是这样,我会问this forum
  • @user3419297 我会,但他们没有给我发送确认邮件^^。如果你好奇我在做什么:我想双重绑定我的空格键,因为我习惯了一个较短的空格键,左边有一个 shift 键

标签: autohotkey key-bindings


【解决方案1】:

您需要* 修饰符(docs) 以便即使按住额外的修饰符(Shift)也能识别热键
另外,为什么要使用扫描码?

*Space::SendInput, {LShift Down}
*Space Up::SendInput, {LShift Up}{Space}

【讨论】:

  • 太棒了!正是我需要的。我没有很好的理由来扫描代码,在此之前我只是在 Linux 中修补,我需要使用它们。如果它们等同于名称,那么我将使用它们。
  • 其实有一个问题:发送空间时如何保存修饰符?由于使用星号,它接受所有修饰符,但随后将其删除
  • 您希望blind mode 保留修饰符。
  • 答案:markall sends 为盲人
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-17
  • 2012-01-21
  • 2019-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多