Блокировка клавиатуры

Все о программировании под *nix
Larry
Фанатеющий
Сообщения: 137
Зарегистрирован: 27 сен 2002, 18:10
Откуда: Minsk
Контактная информация:

Блокировка клавиатуры

Сообщение Larry »

Как заблокировать клавиатуру, не включая скринсейверов?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Что занчит "заблокировть клавиатуру" и как вы представляете разблокирование после этого? Зачем такой изврат вообще понадобился?
Опыт растет прямо пропорционально выведенному из строя оборудованию

Larry
Фанатеющий
Сообщения: 137
Зарегистрирован: 27 сен 2002, 18:10
Откуда: Minsk
Контактная информация:

Сообщение Larry »

Изврат - требование заказчика.
После блокировки программа продолжает отрисовывать на экране то что и должна. Все нажатия на клавиши игнорируются, кроме какой-нибудь хитрой типа ctrl+alt+shift F11, которая и разблокирует клавиатуру

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Хорошо, поставим вопрос иначе: клавиатура имеется ввиду в иксах? Нужно ли чтобы клавиатура работал при старте иксов? Може быть попробовать отрубить её в конфиге вообще?
Опыт растет прямо пропорционально выведенному из строя оборудованию

Larry
Фанатеющий
Сообщения: 137
Зарегистрирован: 27 сен 2002, 18:10
Откуда: Minsk
Контактная информация:

Сообщение Larry »

Отвечу так:
надо програмно перехватывать весь клавиатурный ввод, не только от текущей программы а вообще. И игнорировать его за исключением разблокирующей комбинации

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Larry, тогда вперед в ядро править драйвера.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Ответить