1

我有一个程序,它通过使用 java Robot 类将击键发送到操作系统。
我想知道班级发送笔画的操作系统深度*是多少?

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

我找不到任何深度规格;只有“它们被发送到操作系统”

我还想知道是否有可能以某种方式将操作系统中按键的预期深度传递给机器人类?

如果有任何含糊之处,我深表歉意;我对关键事件的实际工作方式知之甚少!

谢谢!

4

1 回答 1

0

实际上输入被发送到操作系统,操作系统将输入重定向到前台的应用程序。您可以使用 JNA 在窗口之间切换(java 使用机器人类发送击键)。希望这可以帮助某人。

于 2014-08-13T22:27:54.110 回答