Всем привет!
Помогите решить задачку!
При нажатии клавиш ctrl+F1 заблокировать клавишу f
Как это сделать через прерывание 21h ???
Горячие клавиши
Модератор: Andy
Скорее уж надо через Int 09h делать (при чем тут int 21h ?)
Ловит нажание Ctrl-F (т.е. нажатие f и смотреть при этом по флагам, что в этот момент нажат Ctrl), устанавливать свой флаг - признак "надо блокировать".
Если флаг установлен, то при нажатии F НЕ вызывать оригинальный обработчик прерывания (при этом самому не забыть выполнить "магические действия" для окончании обработки аппаратного прерывания).
При повторнрм нажатии Ctrl-F, видимо, сбрасывать свой флаг.
Ловит нажание Ctrl-F (т.е. нажатие f и смотреть при этом по флагам, что в этот момент нажат Ctrl), устанавливать свой флаг - признак "надо блокировать".
Если флаг установлен, то при нажатии F НЕ вызывать оригинальный обработчик прерывания (при этом самому не забыть выполнить "магические действия" для окончании обработки аппаратного прерывания).
При повторнрм нажатии Ctrl-F, видимо, сбрасывать свой флаг.