Русификация на DOS сесия под Win NT
Когато пусна DOS програма под Win2000 в прозорец, тя говори български; когато отворя прозореца на цял екран също всичко е наред, а когато веднага тръгне на цял екран виждам само кривички. Как се лекува?
По избор: Относно русификацията на DOS/Win9x
хубаво като цяло, keyrus има право Ctrl по подразбиране
Беспалов Роман напишете keyrus в autoexec.nt
Вече направих всички глупости, всичко работи. За да превключа оформлението под DOS, трябваше да го направя малко по-различно (описано в FAQ).
А за дръвчета ползвам KeyRus. Само keyrus.com (08/11/94) замръзва, когато започна да движа курсора със стрелки, а друг крак rga.com (02/15/93) работи добре, но е малко крив - вместо интервали във формулярите, издава долни черти.
Ако някой има пукнатини, моля, пратете ги на сапуна.
dr-evil Доколкото си спомням, под Windows в DOS левия ctrl+shift се превключва на българската подредба, а десния ctrl+shift се връща обратно, независимо каква локализация си задал.
да, съгласен съм, че в Win9x се превключва по този начин.
Но имаме тема, наречена "Русификация на DOS прог под Win2000."
Borland Опитах го. Оказа се, че моя keyrus от 1994 г. е бъгав с него, но без него не бъга. Опитах се да взема други ключове, но се оказаха криви и всеки по своему. Например keyrus v7.3 с набор от "квадратни" шрифтове. Заслепяват в очите, а един дореволюционен кейрус в българската подредба не отпечатваше цифри. За това към keyrus v7.3 има описание на неговите команди и можете да го препрограмирате по всякакъв начин. Стават и за стария ми.
Накратко при мен всичко работи, иначе една дама се надуха тук, че нищо не може да се направи, или е изключително трудно.
stoslik Пробвах на две смени. Помощта се нарича Alt+S там, ноне е там :( Има конфигурационни файлове в програмната директория Config.fp, има тези редове:
codepage=866 collate=russian talk=off status=off CATMAN=OFF date=german clock=on
Може би тук трябва да се промени нещо?
Опитайте това: 1. Направете промени в регистъра:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayout\Dos KeybCodes] "00000409"="en" или създайте reg файл:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes] "00000409"="en"
2. В autoexec.nt добавете следния ред: За да добавите този ред във файл X:\winnt\system32\autoexec.nt lh %SystemRoot%\system32\kb16.com en Рестартирайте. Превключването се извършва с клавишите: EN-RU отдясно Ctrl+Shift RU-EN отляво Ctrl+Shift.
Това е написано за Win2k. За WinXP коригирайте пътищата (вместо WinNT - Windows и т.н.)
Вече се запознах с този метод, когато търсех решение, но навсякъде имаше послепис, че методът ще работи, ако кирилицата е зададена в системата по подразбиране. Имам латиница и смяната й би причинила неудобство. Затова не го пробвах веднага. И сега направих тази операция и всичко приключи успешно и оформлението се променя последователно, дори отляво, дори отдясно CTRL + Shift. Много благодаря на всички за участието, темата може да се счита за приключена.
rk.com под 2k/XP не винаги помагаше, затова един от нашите troch програмисти го преобразува в rkw.com, поне сега всички стари DOS приложения работят без проблеми. Ако някой има нужда да пише скинове.
Има и страхотен емулатор DOSBox0.63 DOS за win2k (не съм го тествал под XP), но е по-подходящ за стари игри, които не работят или работят зле под win2k, но програмите в него също работят добре.
Ако вWindows2000(WindowsXP) Dos приложенията не превключват клавиатурата да работи с български шрифтове, за да разрешите този проблем трябва да
2. Освен това във файла "autoexec.nt", намиращ се в Winnt\system32 (Windows\system32), добавете реда "lh %SystemRoot%\system32\kb16.com ru".
След рестартиране смяната на клавиатурната подредба в DOS приложенията ще става с комбинациите Ctrl+Left Shift (английски) и Ctrl+Right Shift (български)
PS. За WindowsNT 4.0, вместо "kb16.com ru" - "kb16 ru" (останалото също)
Между другото, ако не можете да живеете без keyrus, сменете DOS емулатора. Например - сложи пълноценен DOS на VirtualPC от M$ или на VMWare Virtual Machine. Или само за колата.
Borland: Какво има в keyrus превключване с един клавиш :). Натиснат Ctrl - български, второ натиснат - английски.
А от русификаторите на DOS най-без грешки беше unirus/unikbd от Bunich. Вижте, може би можете да копаете някъде. Ако изскочи някъде в архивите ми, ще ви уведомя.
oper: "NTVDM" и ето как можете да го блокирате, за да не ходите там, където не трябва. Леко :biggrin: ! Форматирайте c: и инсталирайте OS линия 9x (95, 98, Me). Под тези операционни системи NTVDM липсва като клас. Или, както е споменато по-горе, инсталирайте DOS на виртуалната машина.
Като алтернатива можете да потърсите друга версия на keyrus (последната версия 8.0b) или негов заместител. Досиевата кирилица (различни) може да се намери на много места в нета.