【问题标题】:AutoHotKey: Getting the last key that was pressedAutoHotKey:获取最后按下的键
【发布时间】:2013-05-26 02:08:22
【问题描述】:

我想获取用户按下的最后一个键。我不是在谈论热键。只是一个普通的按键。

如果可能,我还希望包含 AHK 使用 SendInput 键入的密钥。因此,如果 AHK 只是对某些键执行了SendInput,并且我要求输入最后一个按下的键,那么我将获得 AHK 发出的最后一个键或用户键入的最后一个键,具体取决于键入的人最后。

我尝试了A_PriorKey,但它有问题,因为当我尝试它时,它显示了触发脚本的键之一,而不是热键之前的键,这正是我想要的。

我想要的可能吗?

【问题讨论】:

  • A_PriorHotKey怎么样?

标签: autohotkey


【解决方案1】:

您是否尝试过使用 Input、LastKey、L1 V 的循环?

【讨论】:

  • 并且一直运行?听起来有点浪费,不是吗?
  • 循环大部分时间都在等待(而不是循环),只有当你按下一个键时才会触发(单行)循环。这对于 AutoHotKey 或系统上的资源来说应该不是问题。
  • 脚本中 FIRST Return 之前的任何内容都将在启动时执行。哇,你的评论哪里去了......
猜你喜欢
  • 2013-11-21
  • 1970-01-01
  • 1970-01-01
  • 2013-03-20
  • 2021-01-10
  • 1970-01-01
  • 2012-10-08
  • 1970-01-01
  • 2012-09-23
相关资源
最近更新 更多