Вопрос № 82655: Здравствуйте,уважаемые эксперты! Подскажите пожалуйста,как зафиксировать факт нажатая клавиш ctrl+x. Конкретно,как определить для ctrl булевую переменную.. ...
Вопрос № 82.655
Здравствуйте,уважаемые эксперты! Подскажите пожалуйста,как зафиксировать факт нажатая клавиш ctrl+x. Конкретно,как определить для ctrl булевую переменную..
Отправлен: 15.04.2007, 15:40
Вопрос задал: YU678LYA (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Лысков Игорь Витальевич
Здравствуйте, YU678LYA!
В ДОС-е:
1) Ждешь 'x' по
mov ah,0
int 16h
2) Получаешь флаги по
mov ah,2
int 16h
3) И анализируешь по маске
01h - правый Shift
02h - левый Shift
04h - любой Ctrl
08h - любой Alt
10h - Scroll Lock
20h - Num Lock
40h - Caps Lock
80h - Insert
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Практикант)
Ответ отправлен: 16.04.2007, 10:38 Оценка за ответ: 5