我有一个程序,通过使用java Robot类,将键击发送到操作系统 我想知道班级发送笔画的操作系统的深度*是什么?
例如,它们是否被发送到尽可能低的级别(硬件),因此计算机认为该键被物理按下,或者它们被发送到最高级别 - 键盘焦点应用程序。
它们不能显着低级,因为我注意到Windows MouseKeys没有注册关键笔划 - 它们就像MouseKeys没有活动一样通过。
我无法找到任何深度规格;只有"它们被发送到操作系统"
我还想知道是否有可能以某种方式将操作系统中按键的预期深度传递给机器人类?
如果其中任何一个含糊不清,我道歉;我对关键事件的实际工作知之甚少!谢谢!
答案 0 :(得分:0)
实际上输入被发送到OS,OS将输入重定向到前台的应用程序。您可以使用JNA(java sending keystrokes using robot class)在窗口之间切换。希望这有助于某人。