Как нажать на координату на экране? - PullRequest
0 голосов
/ 15 апреля 2011

У меня есть программа, которая хочет иметь возможность нажимать на экран; скажем, мой экран X на Y пикселей, я хочу, чтобы моя программа посылала щелчки по координатам (x, y). Любой язык приемлем, но желательно Ruby, Java или Python:)

Предпочтительно в Windows, Ubuntu - еще одна возможность.

Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 15 апреля 2011

Я бы дал краткий ответ на ваш вопрос, но я считаю, что эта статья здесь объясняет вещи намного лучше, чем я, и будет гораздо более полезной.Он написан на Java и охватывает класс Robot, который хорош для моделирования ввода, в основном для таких вещей, как демонстрации технологий, где класс робота заменяет реальный ввод пользователя.Это довольно глубоко, коротко и действительно легко читается.Надеюсь, вам понравится!

1 голос
/ 15 апреля 2011

С 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!

Я использую это для своих собственных целей ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...