Есть некоторая одинаковая работа, которую нужно периодически повторять. Написал программу под Windows на плюсах, которая прослушивает все нажатия клавиш на клавиатуре, записывает все это в файл, и потом можно загрузить этот файл и повторить последовательность нажатий.
Так вот теперь решил написать версию под *nix платформу, также на С++. Для версии под Windows я использовал WIN API Hooks, было все довольно просто.
Под *nix платформу писал мало и теперь затрудняюсь с чего начать.
Подскажите, пожалуйста, с помощью чего можно это реализовать, т.е. как под *nix платформой прослушивать все нажатия (не привязываясь к конкретному окну) кнопок на клавиатуре.
Заранее благодарен, Антон.
Здравствуйте, skanton, Вы писали:
S>Есть некоторая одинаковая работа, которую нужно периодически повторять. Написал программу под Windows на плюсах, которая прослушивает все нажатия клавиш на клавиатуре, записывает все это в файл, и потом можно загрузить этот файл и повторить последовательность нажатий.
S>Так вот теперь решил написать версию под *nix платформу, также на С++. Для версии под Windows я использовал WIN API Hooks, было все довольно просто.
S>Под *nix платформу писал мало и теперь затрудняюсь с чего начать.
S>Подскажите, пожалуйста, с помощью чего можно это реализовать, т.е. как под *nix платформой прослушивать все нажатия (не привязываясь к конкретному окну) кнопок на клавиатуре.
S>Заранее благодарен, Антон.
Была тут темка когда-то:
http://www.rsdn.ru/Forum/Message.aspx?mid=358262#358262Автор: fAX
Дата: 20.08.03
Но это — глобальное прослушивание. Думается, только для иксов можно попроще сделать.
...Complex problems have simple, easy-to-understand wrong answers...
(Grossman's Misquote of H.L.Mencken)
Здравствуйте, skanton, Вы писали:
S>Есть некоторая одинаковая работа, которую нужно периодически повторять. Написал программу под Windows на плюсах, которая прослушивает все нажатия клавиш на клавиатуре, записывает все это в файл, и потом можно загрузить этот файл и повторить последовательность нажатий.
А просто скриптом оформить уже некошерно ???
... << RSDN@Home 1.1.3 stable >>
skanton пишет (<839804@news.rsdn.ru>):
> Есть некоторая одинаковая работа, которую нужно периодически повторять.
> Написал программу под Windows на плюсах, которая прослушивает все нажатия
> клавиш на клавиатуре, записывает все это в файл, и потом можно загрузить
> этот файл и повторить последовательность нажатий.
Вообще я видел мало подобных задач, которые нельзя было бы сделать
shell-скриптом. Если же тебе нужны манипуляции с окошками и программы,
которые делают эти окошки, этого не позволяют... ну посмотри в сторону
KHotKeys, может, подойдет.
Posted via RSDN NNTP Server 1.9 gamma