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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн dronte

  • Автор темы
  • Любитель
  • *
  • Сообщений: 98
    • Просмотр профиля
Эмуляция нажатия клавиш
« : 15 Мая 2013, 19:41:54 »
Подскажите пожалуйста, в какую сторону копать, нужно написать эмуляцию нажатия клавиш не вообще (вообще можно было бы через xautomation просто баш скрипт написать), а именно для определенной запущенной задачи (то для чего применять нужно - запускается под wine), т.е. чтобы запустил, программа из под wine висит в трее, то, что написать требуется запущенно просто в консоли и все, а пользователь спокойно делает свои дела в иксах и ему ничто не мешает

Забыл сказать, в качестве языка программирования подразумевается конечно же си.
« Последнее редактирование: 15 Мая 2013, 20:55:39 от dronte »

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: Эмуляция нажатия клавиш
« Ответ #1 : 15 Мая 2013, 21:18:16 »
Могу ошибаться, но чтобы приложение получило событие нажатия клавиши, оно должно быть в фокусе. Либо надо искать нужное окно
http://www.doctort.org/adam/nerd-notes/x11-fake-keypress-event.html

Вот еще примеры:
http://homepage3.nifty.com/tsato/xvkbd/
https://bitbucket.org/MaximKorobov/keypressure/overview
« Последнее редактирование: 15 Мая 2013, 21:19:58 от aSmile »

Оффлайн dronte

  • Автор темы
  • Любитель
  • *
  • Сообщений: 98
    • Просмотр профиля
Re: Эмуляция нажатия клавиш
« Ответ #2 : 31 Мая 2013, 23:57:56 »
Спасибо, сразу не проверил наличие ответов что-то, а потом у меня началась сессия и сейчас только вспомнил ;D
Еще раз спасибо, почитаю.

 

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