Управление мышкой в Ubuntu через Python

Управление мышкой в Ubuntu через Python

В связи с наличием свободного времени и интересом научить Python манипулировать с курсором мышки было произведено небольшое исследование в этом направлении.

Немного побродив по интернету наткнулся на интересную библиотеку под названием libX11 и её интерфейс под python — python-xlib. Покажу как можно этим воспользоваться.

Все операции производились под Ubuntu 9.1 и Python 2.6.
Ставим libX11 (у меня она уже стояла):

sudo aptitude install libX11-dev

и python-xlib:

sudo aptitude install python-xlib

Затем для простоты использования я скачал уже готовую оболочку под все это дело — PyMouse, качаем.

Все, можно пользоваться 🙂

Перемещение курсора в указанную точку:

from pymouse import PyMouse

m = PyMouse()

# Перемещаем курсор в точку (100, 200)
m.move(100, 200);

# Перемещаем курсор в точку (1, 2)
m.move(1, 2);

# Перемещаем курсор в точку (1024, 700)
m.move(1024, 700);

Клик по точке:

from pymouse import PyMouse

m = PyMouse()

# Клик левой кнопкой мыши
m.click(10, 20, 1);

# Клик правой кнопкой мыши
m.click(10, 20, 2);

Можно посмотреть еще примеры в исходных кодах PyMouse, например отлавливание передвижения или щелчков мыша.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *