URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3533
[ Назад ]

Исходное сообщение
"Punto switcher"

Отправлено Zumo , 30-Окт-04 23:07 
Недавно появилась идея написать PS
Из рассмотреных вариантов "внедрения" был принят Xfree
после нескольких дней штудирования манов и примеров (которых нет вобще)
было написано некое подобие кейлогера только проблема в том что прога действительно грабит весь ввод с клавиатуры XGrabKeyboard()но на этом её действия заканчиваються как послать нажатия кнопок (после обработки) туда куда они должны были идти понятия не имею....

Есть другая идея может существует какаянибудь функция ставящая хук на клавиатуру (как в виндах) те тиит весь ввод .

Сам "алгоритм пунтосвитчера" уже давно продуман и реализован на обычном текстбоксе те не глобально а в 1 окне на 1 текстовом поле

Прошу высказать свои соображения по этому поводу и ссылки на любую доку \ примеры програмирования под X (не под kde qt )


Содержание

Сообщения в этом обсуждении
"Punto switcher"
Отправлено Vladislav Lazarenko , 31-Окт-04 20:24 
>Недавно появилась идея написать PS
>Из рассмотреных вариантов "внедрения" был принят Xfree
>после нескольких дней штудирования манов и примеров (которых нет вобще)
>было написано некое подобие кейлогера только проблема в том что прога действительно
>грабит весь ввод с клавиатуры XGrabKeyboard()но на этом её действия заканчиваються
>как послать нажатия кнопок (после обработки) туда куда они должны были
>идти понятия не имею....
>
>Есть другая идея может существует какаянибудь функция ставящая хук на клавиатуру (как
>в виндах) те тиит весь ввод .
>
>Сам "алгоритм пунтосвитчера" уже давно продуман и реализован на обычном текстбоксе те
>не глобально а в 1 окне на 1 текстовом поле
>
>Прошу высказать свои соображения по этому поводу и ссылки на любую доку
>\ примеры програмирования под X (не под kde qt )

Нажатие кнопки можно сэмулировать с помощью XEvent'а ... Может быть поможет


"Punto switcher"
Отправлено zumo , 31-Окт-04 21:26 
Вобщем на данный момент написан "кейлогер" прога нормально перехватывает всю клавиатуру - нажатия проходят дальше как положено (не XEvent) просто режим граба поменял а вот как послать кнопки досихпор не разберуть как правильно "оформить" XEvent какие ему присвоить свойства для посылки опрделённой кнопки ?
Основа идеи - смотреть всё нажатое добро и если чёто недо исравить то слать нужное поличество бекспейсов и потом нужный текст

"Punto switcher"
Отправлено rWizard , 02-Ноя-04 09:29 
>Основа идеи - смотреть всё нажатое добро и если чёто недо исравить
>то слать нужное поличество бекспейсов и потом нужный текст
взгляд со стороны:
а что если во время посылки бекспейсов пользователь нажмет букву??
может лучше попускать через программу весь ввод, отдавая его X`ам?  


"Punto switcher"
Отправлено zumo , 02-Ноя-04 10:37 
>>Основа идеи - смотреть всё нажатое добро и если чёто недо исравить
>>то слать нужное поличество бекспейсов и потом нужный текст
>взгляд со стороны:
>а что если во время посылки бекспейсов пользователь нажмет букву??
>может лучше попускать через программу весь ввод, отдавая его X`ам?
не успеет надать - всё произойдёт быстрее