繁体   English   中英

在Linux / X Window System下阅读屏幕/单击鼠标?

[英]Screen reading / mouse clicking under Linux / X Window System?

我正在学习AI,并且(只是为了娱乐和练习,而不是牟取暴利或其他邪恶的东西),我想写一个小机器人来为我玩一个溜溜的Flash游戏。

作为Microsoft的仇恨者,我很尴尬地说我早在Windows下在Delphi中编程时就已经知道并使用了必需的函数调用。 但是这些天我尝试在Linux下做所有事情,但似乎没有任何想法。

要求:

  • 定期或根据程序要求获取图像或位图形式的屏幕内容的一部分;
  • 在程序控制下模拟鼠标指针的移动和左键单击;
  • 键盘抓取也可能派上用场。

理想情况下,我想从JVM中运行的Clojure应用程序中执行此操作,因此Java兼容的库将是您的最佳选择。 否则,我可以编写一个C程序来通过本地TCP / IP在X Window和我的应用程序之间进行中介。

您总是可以依赖旧的java.awt.Robot类,我认为它具有您要求的所有功能:

  • 移动鼠标
  • 在屏幕上捕获矩形
  • 点击鼠标

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM