отследить нажатие "Ctrl-Shift"

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
v4567
Сообщения: 6
Зарегистрирован: 07 май 2008, 17:40

Здравствуйте, форумчане.
Подскажите пожалуйста функцию C (именно C а не C++) Хочу в Linux для консоли сделать переключатель раскладки клавиатуры. Раскладка переключается по "Ctrl+Shift" Программа должна отслеживать это нажатие и выводить на терминал слово "Русская" или "Английская" Или же выводить изображение флажков (консоль работает в режиме фреймбуфера) но это наверное сложно. Вот собственно и всё.
За помощь заранее благодарен.
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

Про Linex не скажу. В DOS нажание Ctrl-Shift не генерило "нажатие", т.е. не помещало ничего в буфер клавиатуры. Поэтому, чтобы отловить такое, писался перехватчик аппаратного прерывания клавиатуры (Int 09h).
Ответить