BIOS Int16h АН = 05h — Поместить символ в буфер клавиатуры.VituZz wrote:Функция 05h BIOS Int16h - это не то, что нужно?
К сожалению - нет. Тут как раз надо, чтобы сработало INT 9 - аппаратно пришел скан-код.
Кстати говоря, Int16h Васик подменяет своими - поэтому трюки с Int16h никакие
не удались.
Пробовал... но поскольку это не сканкод - эффекта не возымело.VituZz wrote:Кроме того, если в порт 60h послать код EEh, то клава ответит также кодом EEh (эхо).
Ещё есть такого типа - вызвать тестовую последовательность. Тоже не подходит.
Самое подходящее - повторить последний скан-код. Но где уверенность,
что он там был?
Можно сказать, что наверняка хоть один но был! А может и не случиться...
Смысл этого резидента моего - дать возможность больше работать мышью...
Так вот мне казалось, что INT 9 - красивое решение, - хоть раз да клавишу
придётся нажать?
А практика показывает - что может и не случиться...
Васюк вызывается щелчком мыши - вот уже и предыдущего нажатия нет...
А в Васюке при отладке - выделяешь мышью, комментировать строки можно тоже мышью...
Выходит - нужного нажатия, чтоб произошло INT 9 - можно и недождаться совсем...
