A1exSun

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Abs62 С тем уладил. Как различить правый и левый Ctrl? Мне нужно чтоб когда они оба были нажаты, выводилось сообщение. Здесь, по идее, неправильно расписаны биты... Добавлено: Код: Код: check: ; читання байтiв стану клавiш mov ax, 040h mov es, ax mov ax, word ptr es:[017h] ; перевiрка лiвої Alt test ax, 0200h jz not_left_alt ; виведення великої лiтери з найбiльшим кодом lea dx, upper call print lea dx, crlf call print jmp check not_left_alt: ; перевiрка обох Ctrl левый Ctrl mov ax, word ptr es:[017h] and ax, 0500h test ax, 0500h jz not_ctrl ; виведення всiх цифр i маленьких лiтер lea dx, other call print lea dx, crlf call print jmp check not_ctrl: ; Shift - вихiд з програми mov ax, word ptr es:[017h] test ax, 0003h jnz exit ; виведення змiсту буфера lea dx, buffer+2 call print lea dx, crlf call print jmp check | Добавлено: А вот здесь уже совсем по другому расписаны биты, по этой таблице делалось. Добавлено: Левый Alt работает и левый Ctrl работает, но должно быть оба Ctrl. | Всего записей: 1871 | Зарегистр. 25-11-2009 | Отправлено: 22:01 05-04-2012 | Исправлено: A1exSun, 22:16 05-04-2012 |
|