如何点击屏幕上的坐标?

时间:2011-04-15 04:07:39

标签: language-agnostic

我有一个想要能够点击屏幕的程序;说我的屏幕是X乘Y像素,我想让我的程序发送点击坐标(x,y)。任何语言都是可以接受的,但最好是Ruby,Java或Python:)

最好在Windows上使用Ubuntu。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

使用Ubuntu:

from Xlib import X, display

disp = display.Display()
screen = disp.screen()
root = screen.root
root.warp_pointer(300, 300)
disp.sync()

所以作为一个功能:

from Xlib import X, display

def MoveMouse(x, y):
  disp = display.Display()
  screen = disp.screen()
  root = screen.root
  root.warp_pointer(x, y)
  disp.sync()

我会稍微编辑一下click功能......


圣牛,help(root)只是!你可以绘制东西,改变光标,摆弄窗口,杀死X!

我是出于自己的目的使用它...

答案 1 :(得分:1)

我会简短地回答你的问题,但我相信this article here比我更好地解释事情并且会更有益。它是Java中的并且遍布Robot类,它适用于输入模拟,主要用于诸如机器人类替代真实用户输入的技术演示之类的东西。它相当深入,简短,并且非常容易阅读。希望你喜欢!