指定OS-JavaAWT机器人按键事件的深度*

指定OS-JavaAWT机器人按键事件的深度*,java,awt,keystroke,awtrobot,Java,Awt,Keystroke,Awtrobot,我有一个程序,它使用java Robot类将按键发送到操作系统。 我想知道这个类会把笔画发送到操作系统的哪个深度 例如,它们是被发送到可能的最低级别(硬件),因此计算机认为该键是被物理按下的,还是被发送到可能的最高级别-发送到具有键盘焦点的应用程序。 它们的级别不能太低,因为我注意到Windows鼠标键没有注册按键-它们会像鼠标键未激活一样通过 我找不到任何深度的说明;仅“它们被发送到操作系统” 我还想知道是否有可能以某种方式将操作系统中预定的击键深度传递给robot类 如果有任何含糊不清的地方

我有一个程序,它使用java Robot类将按键发送到操作系统。
我想知道这个类会把笔画发送到操作系统的哪个深度

例如,它们是被发送到可能的最低级别(硬件),因此计算机认为该键是被物理按下的,还是被发送到可能的最高级别-发送到具有键盘焦点的应用程序。
它们的级别不能太低,因为我注意到Windows鼠标键没有注册按键-它们会像鼠标键未激活一样通过

我找不到任何深度的说明;仅“它们被发送到操作系统”

我还想知道是否有可能以某种方式将操作系统中预定的击键深度传递给robot类

如果有任何含糊不清的地方,我深表歉意;我对关键事件的实际运作知之甚少


谢谢

实际上,输入被发送到操作系统,操作系统将输入重定向到前台的应用程序。您可以使用JNA()在windows之间切换。希望这能帮助别人