![]() |
[решено] Переключение раскладки в DOS программе
У меня такая проблема: есть необходимость использовать программу, написанную еще под DOS, а точнее базу телефонных номеров, но там надо использовать русский шрифт для ввода Ф.И.О. На любые стандартные переключения типа "Alt+Shift", "Ctrl+Shift", "Shift+Shift", будь то правые или левые, программа не реагирует. Как решить эту задачку?
Система: Microsoft Windows XP Professional (SP2) |
Вложений: 1
Madmech
Лень описывать :) возьмите из вложения готовые файлы, там же и ридми я уже положил. если не поможет, то могу дать кейрус, возможно с ним все получится |
Спасибо!
|
Madmech
Это значит что помогло или что будете пробовать? :) |
Помогло! Забыл тему закрыть. Сорри...
|
ДОС-приложение в XP (не печатает кирилица)
Есто одна ДОС-програмка (Win.XP SP2). Проблема в том, что русские буквы нехотят печататься - клавиатура просто не переключается. На другой машине, тоже Win.XP SP2 все ОК.
В Виндах 9х в Аутоэкзеке подобное прописывалось: keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys C:\KEYRUS.COM Скопировал записи в Аутоэкзек Win.XP - непомогло. |
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage
SetValue "1250"="c_1251.nls" HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage SetValue "1252"="c_1251.nls" --------------------------------------------------------- HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes SetValue "00000409"="ru" |
Кроме этого, в файле "autoexec.nt", расположенном в Winntsystem32 надо добавить строку
"lh %SystemRoot%\system32\kb16.com ru". (разумеется, без кавычек) После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская). Или запускать программу через bat-файл, в котором перед вызовом этой программы идет вызов русификатора, keyrus'а, например. А верхняя часть, до отчеркнутого, предназначена для правильного отображения кирилицы некоторых windows программ. |
[решено] Переключение шрифтов в DOS'овской программе
При желании там и вопрос задать можно хотя сомневаюсь, что понадобится :) |
А почему на другой машине с Win.XP такой заморочки нет. (Хотя там двойная загрузка 98SE/XP) - может из за этого русские буквы печатаются???
|
Время: 09:39. |
Время: 09:39.
© OSzone.net 2001-