Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: имитация нажатия клавиши  (Прочитано 2617 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн slaviart

  • Автор темы
  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
имитация нажатия клавиши
« : 25 Июля 2010, 20:51:05 »
Здравствуйте, нужно сделать имитация нажатия клавиши.

Подскажите в какую сторону смотреть?

Алгоритм как я понимаю такой
получаем дескриптор окна куда надо отправить событие нажатия клавиши
создаем событие
отправляем событие.

язык не важен, главное к каким библиотекам обращаться и т.д.

Вообще нужно в chrome отправлять события нажатия клавишь.

Оффлайн [DarkNet]Alpha

  • Активист
  • *
  • Сообщений: 987
  • Эмоциональный эльдар
    • Просмотр профиля
    • EBM-радио
Re: имитация нажатия клавиши
« Ответ #1 : 25 Июля 2010, 21:00:20 »
Откройте для себя xdotool.
sudo apt-get install xdotool

Оффлайн slaviart

  • Автор темы
  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Re: имитация нажатия клавиши
« Ответ #2 : 25 Июля 2010, 21:08:04 »
мне не инетресны готовые решения, хочется практика в реализации данной задачи.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: имитация нажатия клавиши
« Ответ #3 : 26 Июля 2010, 00:23:12 »
apt-get source xdotool
"It's open source, dude" ;)

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: имитация нажатия клавиши
« Ответ #4 : 27 Июля 2010, 18:35:19 »
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 27 Июля 2010, 18:36:34:
и еще куча примеров в Google по запросу "XSendEvent simulate mouse click"

Пользователь решил продолжить мысль 27 Июля 2010, 20:02:17:
+ вот работающий кусок кода ......

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 27 Июля 2010, 20:02:17 от maximum2000 »

 

Страница сгенерирована за 0.049 секунд. Запросов: 25.