Страница 1 из 1

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

Добавлено: 10 янв 2011, 22:28
v4567
Здравствуйте, форумчане.
Подскажите пожалуйста функцию C (именно C а не C++) Хочу в Linux для консоли сделать переключатель раскладки клавиатуры. Раскладка переключается по "Ctrl+Shift" Программа должна отслеживать это нажатие и выводить на терминал слово "Русская" или "Английская" Или же выводить изображение флажков (консоль работает в режиме фреймбуфера) но это наверное сложно. Вот собственно и всё.
За помощь заранее благодарен.

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

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