Русскоязычная и для эмуляторов При программировании программ на телефоне под DOS или под Windows в эмуляторах возникает проблема с вводом русского текста - клавиатура, с которой вы только что набрали русский текст в обычных программах Android, не будет вводить никакой текст в эмуляторы.
«Муляторы, как правило, принимают на вход только обычные английские коды и коды других клавиш английской раскладки.
А уже установленный в DOS или настроенная языковая панель Windows русификатор на лету превратит эти английские коды в русские символы при вводе (если предварительно переключиться на РУ язык).
Эмулятору нужна клавиатура, которая бы работала как английская, но ее кнопки отображали бы и русскую раскладку.
BroKB Emulz — это именно такая клавиатура:
- вводимые символы - ТОЛЬКО латиница
- символы, отображаемые на клавишах, латинские или русские, переключение осуществляется кнопкой Rus/Lat
Кроме того, для удобства ввода текста клавиатура повторяет клавиатуру ПК; вам не нужно переключаться между буквами, специальными символами и цифрами с помощью какой-либо клавиши.
Все клавиши находятся на одном экране и вы можете, аналогично клавиатуре ПК, нажать 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, в котором уже была экранная клавиатура с похожей раскладкой:
Клавиатура полупрозрачная, поэтому если она закрывает область вывода эмулятора, когда телефон находится в альбомной ориентации, то через нее вы увидите, что происходит в эмуляторе.
БроКБ Эмульз в DosBox
Русификаторов DOS существует множество, например, один из старых русификаторов от Дмитрия Гуртяка, выпущенный в 1993 году, переключает язык не привычными комбинациями Ctrl+Shift или Alt+Shift или Shift+Shift, а простым нажатием F12: http://blackstrip.ru/keyrus.com Этот кряк занимает всего 11 килобайт памяти.
Запустив этот кракер, вы можете нажать F12 для переключения языка и затем, переключая раскладку кнопкой Rus/Lat, вводить русские символы, например, в Visual Basic для MS-DOS:
Переключение обратно на английский также осуществляется в два этапа: F12 для переключения языка, Рус/Лат для переключения надписей на кнопках.
Аналогичным способом можно использовать BroKB Emulz для ввода русского текста в любые DOS-программы, как текстовые, так и графические:
БроКБ Эмульз в ЛБочс
Если вы установите, например, Windows XP в ЛБочс, то с помощью BroKB Emulz вы сможете в этом эмуляторе писать русскоязычные тексты в Windows. Переключаем язык напрямую с клавиатуры BroKB Emulz с помощью Alt+Shift/Ctrl+Shift, в зависимости от того, что вы выбрали в настройках клавиатуры на панели инструментов.
Вот как, например, выглядит написание русскоязычных Win32-приложений прямо на телефоне в Delphi 7 (кстати, Delphi 7 работает даже на Windows 98, если у вас слабый телефон и XP на нем тормозит в эмуляторе) ):
Переключимся на английский и мы сможем продолжить писать код:
Нажимаем 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 #Русский язык
-
Эскалатор
19 Oct, 24 -
Дунг - Джин
19 Oct, 24 -
Настоящий Цвет Gif
19 Oct, 24 -
Умные Города
19 Oct, 24