Допустим мы имеем строго определённое сочетание клавиш для переключения РУС/ЛАТ и эмулятор запоминает нажатие на эти клавиши. А где гарантия, что в момент нажатия на эти клавиши в эмулируемом компьютере выполнялся драйвер клавиатуры и он аналогично обработал это нажатие? То есть, что оба флага переключились синхронно? В какой-то мере это могло было бы быть решено введением прерываний по нажатию/отпусканию клавиш, но и прерывания могут оказаться запрещёнными. В результате, всё равно потребуется "ручное" переключение раскладки в эмуляторе через пользовательский интерфейс, чтобы устранить несинхронность флагов.



Ответить с цитированием
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC