LINUX.ORG.RU

Аналог SendKeys для Linux


0

1

В программировании под Windows была классная фича SendKeys благодаря ей можно было управлять другим окном (передавать нажатия клавиш). Как сделать что то подобное в linux (желательно на python)? Очень надо.

★★☆☆

А вообще, «на python» можно самому такое легко написать. В иксах любой клиент может посылать любому окну сообщения. Например, xneur таким способом пересылает в окно программы сконвертированный текст.

geekless ★★ ()
Ответ на: комментарий от XoFfiCEr

Нужен просто биндинг питона к xlib. Хз, как его правильно использовать из-под питона — никогда не сталкивался.

Сама посылка сообщений выполняется в xlib функцией XSendEvent. Перед этим, разумеется, нужно правильно заполнить структуру с сообщением. Как это делается на Си, можно посмотреть в исходниках xneur в файле xneur/lib/main/event.c. На питоне — наверное можно посмотреть исходники программы pytyle. Она управляет размещением окон, т.е. определённо работает с посылкой сообщений в различные окна.

geekless ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.