我正在学习人工智能(只是为了乐趣和练习,不是为了利润或任何邪恶的东西)我想编写一个小机器人来为我玩一个小Flash游戏。
作为一个讨厌微软的人,我很不好意思地说,我前段时间在Windows下知道并使用过所需的函数调用,在Delphi中编程。但这些天我尝试在 Linux 下做所有事情,但我似乎没有任何想法。
要求:
- 定期或根据编程请求以图像或位图形式抓取部分屏幕内容;
- 在编程控制下模拟鼠标指针移动和左键单击;
- 键盘抓取也可能会派上用场。
理想情况下,我希望通过在 JVM 中运行的 Clojure 应用程序来执行此操作,因此 Java 兼容库将是猫的喵喵声。但如果做不到这一点,我可以自己编写一个 C 程序,通过本地 TCP/IP 在 X Window 和我的应用程序之间进行协调。
最佳答案
您永远可以信赖旧的 java.awt.Robot类,我认为它具有您要求的所有功能:
- 移动鼠标
- 在屏幕上捕获矩形
- 点击鼠标
关于java - Linux/X Window 系统下的屏幕阅读/鼠标点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2601146/