宏记录器/播放器

sin*_*ata 5 java io awt capture awtrobot

我正在制作一种宏记录器/播放器

我已经使用 utils 完成了播放器部分,例如java.awt.Robot()模拟基本的人类鼠标/键盘输出命令,读取 XML 文件。

我被困在必须记录该 XML 文件的部分。我不知道我可以使用哪个类来做与 Robot() 相反的事情如果你有任何女性机器人() 给我我会很高兴 :D

到目前为止,我在这个方向上唯一的事情是:

   while (true) {
        Point pos = MouseInfo.getPointerInfo().getLocation();
        System.out.println(pos.x+" x "+pos.y);
   }
Run Code Online (Sandbox Code Playgroud)

这并不多,也不是我真正想要的^_^,我不知道如何使用鼠标/键侦听器,因为它需要一个组件。如果这是唯一的方法,我应该使用什么组件,因为我不想要任何图形化的 Java 实现?无论如何我应该创建一个虚假的组件吗?哪一个?

例如,我希望我的录音机在 XML 中写入我如何单击 ubuntu 桌面或在 Firefox 上按 Enter 键。

我想这很清楚,如果不是,我会经常检查答案。祝您有美好的一天,感谢您阅读本文。