Operating system 保持按下该键等于快速多次按下该键吗

Operating system 保持按下该键等于快速多次按下该键吗,operating-system,keyboard-shortcuts,keypress,systemevent,Operating System,Keyboard Shortcuts,Keypress,Systemevent,我不确定这是否是问这个问题的正确地点。这不是一个特定于应用程序的问题,也不是任何具体问题。然而,为了使它更具体地应用,我将以Photoshop为例 减少画笔大小的快捷方式是[。当我按住它时,画笔大小会因惯性而迅速减小。我想知道这是如何实现的。它是多次发送按键事件,还是随按键按下持续时间一起发送按键事件,应用程序会根据持续时间响应 我想这也取决于操作系统?我想更具体地了解OSX。我不知道OSX上的行为是什么,但本文展示了一些方法,您可以自己找到它(无需阅读): 在Windows和.NET以

我不确定这是否是问这个问题的正确地点。这不是一个特定于应用程序的问题,也不是任何具体问题。然而,为了使它更具体地应用,我将以Photoshop为例

减少画笔大小的快捷方式是
[
。当我按住它时,画笔大小会因惯性而迅速减小。我想知道这是如何实现的。它是多次发送按键事件,还是随按键按下持续时间一起发送按键事件,应用程序会根据持续时间响应


我想这也取决于操作系统?我想更具体地了解OSX。

我不知道OSX上的行为是什么,但本文展示了一些方法,您可以自己找到它(无需阅读):


在Windows和.NET以及作为开发平台的“Windows窗体”上,行为将是

…当用户按键时发生事件。与事件密切相关的两个事件为和。当用户按键时,事件先于每个事件,当用户释放键时,事件发生。当用户按住键时,每次角色重复时都会发生重复和事件。一个事件在rel时生成放松

另见:


应用程序代码通常处理所有三个事件,而按键实际上是根据向下/向上信号计算出来的。因为它模拟了从硬件接收到的信号(有关更多详细信息,请参阅),这与操作系统无关,所以我希望操作系统API在概念上非常相似