Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > Управляющие клавиши


Автор: Immortal 29.4.2005, 12:00
Где можно выдрать байтик с состояниями управляющих клавишь, а именно shift, я помню где-то я его видел, но вот где непомню. И плиз можете угазать ещё какие биты за какую клавишу отвечают. Заранее спасибо.

Автор: AISIN 29.4.2005, 12:30
int 16h
функция 02h
На выходе в al будет помещен байт спец клавишь
бит
0 правая клавиша shift(1-нажата 0-не нажата)
1 левая клавиша shift
2 Сtrl любая
3 Alt
4 scrolllock
5 numlock
6 capslock
7 insert

Автор: Akina 29.4.2005, 15:08
Цитата
0:417h                  Shift Status

Length: 1 byte

                          Shift Status

              7 6 5 4 3 2 1 0
              x . . . . . . .      Insert locked
              . x . . . . . .      Caps Lock locked
              . . x . . . . .      Num Lock locked
              . . . x . . . .      Scroll Lock locked
              . . . . x . . .      Alt key is pressed
              . . . . . x . .      Ctrl key is pressed
              . . . . . . x .      Left Shift key is pressed
              . . . . . . . x      Right Shift key is pressed

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)