Quote:
uKeyboard.pas поковырялся в нем, ничего не понял , код сложно читаемый
Да ничего там сложного нет... Мной читается - на УРА!
Попробуй распечатать может так проще будет... я так сам делаю когда код непонятный..
Попробую изложить доступно... (1 версия)
если нужно обработать код одной клавиша (без СУ, НР и т.д.)
// нажали
uI8080.i8080_do_opcodes(200000);
// отпустии
uI8080.i8080_do_opcodes(200000);
если нужно обработать код двух клавиша (с СУ, НР и т. д.)
// нажали СУ, НР и т. д.)
uI8080.i8080_do_opcodes(32000);
// нажали «обычную» клавишу
uI8080.i8080_do_opcodes(200000);
// отпустии обе клавиши
uI8080.i8080_do_opcodes(200000);
Считаем символы сделанные после ввода для определения конца строки
если кол-во символов после ввода (#13) кол-во=31(32) тогда еще прокрутить
uI8080.i8080_do_opcodes(5000000);// строка
считаем (от ввода до ввода) кол-во зделаных символов
uI8080.i8080_do_opcodes((25000*кол-во зделаных символов));
После передачи нажатия ввод (#13 прокручиваем ещё uI8080.i8080_do_opcodes(1500000);
Проще говоря, как я уже писал, не жлобись
на колво прокручиваемых команд после нажатия отжатия — будет кошмарно медленно (при вставке больших текстов) но надёжно. И то что я описал — все равно ещё нуждается в регулировке (в добавлении прокручиваемых команд после нажатия отжатия)!... всё равно есть ошибки.
Quote:
Спасибо