Java 机器人班的工作
我知道java中的Robot类用于生成Java 机器人班的工作,java,awtrobot,Java,Awtrobot,我知道java中的Robot类用于生成Inputevents,例如mouseMove,press和release,还有keyevents,我只知道如果调用mouseMove(x,y)鼠标指针将移动到(x,y)位置。我不知道,实际上,内部发生了什么,即JVM与操作系统交互以移动鼠标指针和其他事件时采取了哪些步骤?Java库的优点在于。快速浏览一下它就会发现,在Unix ish平台上,它创建了一个XToolkit,然后有很多与X11库的接口来发送键盘和鼠标事件 特别是,所有事件最终都会被分派给,然后
Inputevents
,例如mouseMove
,press
和release
,还有keyevents
,我只知道如果调用mouseMove(x,y)
鼠标指针将移动到(x,y)
位置。我不知道,实际上,内部发生了什么,即JVM与操作系统交互以移动鼠标指针和其他事件时采取了哪些步骤?Java库的优点在于。快速浏览一下它就会发现,在Unix ish平台上,它创建了一个XToolkit
,然后有很多与X11库的接口来发送键盘和鼠标事件
特别是,所有事件最终都会被分派给,然后由谁将它们分派给谁,然后由谁调用各种X11函数来生成特定的事件。我仍然需要清楚的答案,而不是深入的答案;我知道x11库是用来与操作系统交互的;X11然后将事件路由到适当的程序。添加了更多的代码引用来帮助您;老实说,最好的方法是搜索代码并通读文档