Brokb Emulz - Русскоязычная Клавиатура Для Эмуляторов Dosbox/Bochs/Lbochs На Телефонах Android



Русскоязычная и для эмуляторов При программировании программ на телефоне под DOS или под Windows в эмуляторах возникает проблема с вводом русского текста - клавиатура, с которой вы только что набрали русский текст в обычных программах Android, не будет вводить никакой текст в эмуляторы.

«Муляторы, как правило, принимают на вход только обычные английские коды и коды других клавиш английской раскладки.

А уже установленный в DOS или настроенная языковая панель Windows русификатор на лету превратит эти английские коды в русские символы при вводе (если предварительно переключиться на РУ язык).

Эмулятору нужна клавиатура, которая бы работала как английская, но ее кнопки отображали бы и русскую раскладку.

BroKB Emulz — это именно такая клавиатура:

  • вводимые символы - ТОЛЬКО латиница
  • символы, отображаемые на клавишах, латинские или русские, переключение осуществляется кнопкой Rus/Lat


BroKB Emulz - Русскоязычная клавиатура для эмуляторов DosBox/Bochs/LBochs на телефонах Android

Кроме того, для удобства ввода текста клавиатура повторяет клавиатуру ПК; вам не нужно переключаться между буквами, специальными символами и цифрами с помощью какой-либо клавиши.

Все клавиши находятся на одном экране и вы можете, аналогично клавиатуре ПК, нажать Shift (клавиша Sh слева) один раз (клавиша станет SH) или два раза (клавиша станет CA от слова Caps Lock), подписи на клавиатуре изменятся на аналоги ПК, и выберите нужный символ.

На клавиатуре имеется отдельный ряд функциональных клавиш F1 – F12. Также имеется набор вспомогательных клавиш: Esc, Tab, Insert, Delete, Home, End, Page Up, Page Down, Print Screen/SysReq, Break/Pause. Вы можете использовать сочетания клавиш, если сначала нажмете клавиши Ctrl, Shift, Alt, Win в верхнем ряду (они будут выделены синим цветом).

Повторный щелчок по ним «освобождает» их, снова делая черными.

Таким образом, вы можете нажать Ctrl+Alt+Del, Ctrl+Break, Alt+Tab, Win+R и любые другие сочетания клавиш.

(следует отметить, что Ctrl, Shift, Alt на клавиатуре — левые, их правых товарищей на клавиатуре нет).

Цифровой ряд клавиш расположен по бокам от пробела и полностью повторяет цифровой ряд клавиатуры ПК.

Данное дизайнерское решение было позаимствовано у браузера Bro, в котором уже была экранная клавиатура с похожей раскладкой:

BroKB Emulz - Русскоязычная клавиатура для эмуляторов DosBox/Bochs/LBochs на телефонах Android

Клавиатура полупрозрачная, поэтому если она закрывает область вывода эмулятора, когда телефон находится в альбомной ориентации, то через нее вы увидите, что происходит в эмуляторе.



БроКБ Эмульз в DosBox

Русификаторов DOS существует множество, например, один из старых русификаторов от Дмитрия Гуртяка, выпущенный в 1993 году, переключает язык не привычными комбинациями Ctrl+Shift или Alt+Shift или Shift+Shift, а простым нажатием F12: http://blackstrip.ru/keyrus.com Этот кряк занимает всего 11 килобайт памяти.



BroKB Emulz - Русскоязычная клавиатура для эмуляторов DosBox/Bochs/LBochs на телефонах Android

Запустив этот кракер, вы можете нажать F12 для переключения языка и затем, переключая раскладку кнопкой Rus/Lat, вводить русские символы, например, в Visual Basic для MS-DOS:

BroKB Emulz - Русскоязычная клавиатура для эмуляторов DosBox/Bochs/LBochs на телефонах Android

Переключение обратно на английский также осуществляется в два этапа: F12 для переключения языка, Рус/Лат для переключения надписей на кнопках.

Аналогичным способом можно использовать BroKB Emulz для ввода русского текста в любые DOS-программы, как текстовые, так и графические:

BroKB Emulz - Русскоязычная клавиатура для эмуляторов DosBox/Bochs/LBochs на телефонах Android



БроКБ Эмульз в ЛБочс

Если вы установите, например, Windows XP в ЛБочс, то с помощью BroKB Emulz вы сможете в этом эмуляторе писать русскоязычные тексты в Windows. Переключаем язык напрямую с клавиатуры BroKB Emulz с помощью Alt+Shift/Ctrl+Shift, в зависимости от того, что вы выбрали в настройках клавиатуры на панели инструментов.

Вот как, например, выглядит написание русскоязычных Win32-приложений прямо на телефоне в Delphi 7 (кстати, Delphi 7 работает даже на Windows 98, если у вас слабый телефон и XP на нем тормозит в эмуляторе) ):

BroKB Emulz - Русскоязычная клавиатура для эмуляторов DosBox/Bochs/LBochs на телефонах Android

Переключимся на английский и мы сможем продолжить писать код:

BroKB Emulz - Русскоязычная клавиатура для эмуляторов DosBox/Bochs/LBochs на телефонах Android

Нажимаем F9 на клавиатуре, как обычно, и имеем рабочий EXE-файл.

Кстати, в LBochs есть возможность подключить общий диск, соответствующий выбранной папке на телефоне.

Скидываем exe на этот диск и он появляется в указанной папке на телефоне.

(Из опыта работы с LBochs: если файл большой, например 50 мегабайт, то лучше подождать минуту-две даже после закрытия окна Windows с индикатором хода копирования, потому что LBochs быстро запоминает скопированный файл, а затем медленнее помещает его в фоновом режиме в общую папку, если сразу закрыть Windows и отключить эмулятор, файл может не появиться в общей папке); Вот так с помощью клавиатуры BroKB Emulz можно писать русскоязычные программы под DOS и Windows прямо на телефоне, а также набирать русскоязычные тексты, например, в текстовом редакторе (я набираю, например, help system статьи, а затем скомпилировать их в CHM-файл в HTML Help Workshop, тоже очень удобно).

Всем, кто хочет таким способом попробовать программировать русскоязычные программы на своем телефоне - клавиатуру можно получить по адресу http://blackstrip.ru/brokb.apk (или на GP, он бесплатный, вообще без рекламы, весит 34 килобайта).

Всем удачного мобильного программирования.

Теги: #Разработка для Windows #Смартфоны #эмулятор #Старое железо #клавиатура #dosbox #delphi #bochs #lbochs #Русский язык

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.