PDA

Показать полную графическую версию : Настройка DOS-программы


Pavel73
14-03-2005, 08:50
Имеется DOS-программа, когда в свойствах ярлыка файла.bat задаю на вкладке параметры - отоброжение - во весь экран, то не могу изменить размер шрифта текста данной программы. Каким образом можно изменить размер шрифта в DOS - программе при этом режим отоброжение - во весь экран. Работать с данной программой нужно из WinXp.

hasherfrog
14-03-2005, 08:57
Pavel73
Что имеется в виду? Что нужно? Разрешение текстового экрана (80x25, 80x40, 40х25) или свои подгружаемые фонты?

Pavel73
14-03-2005, 09:55
Хотелосбы разобраться вообще если можно и про разрешение и про фонты

hasherfrog
14-03-2005, 10:44
Немного назад :( (что-то я не обратил сначала внимания)...
У вас на рабочем столе лежит сам батник? Редактировать свойства (штифт и т.д.) можно для _ярлыка_. То есть Вам нужно создать ярлык на батник, и там уже всё настроить, имхо.

Envel
14-03-2005, 11:08
DOS поддерживал только следующие текстовые режимы (EGA, VGA): 40х25, 80х25, 80х43(50). Вот и выбирайте размер окна соответственный. Больше ничего со шрифтами в текстовом режиме (ваш полноэкранный) не сделать, регулируя св-ва ярлыка.

Pavel73
15-03-2005, 20:07
DOS поддерживал только следующие текстовые режимы (EGA, VGA): 40х25, 80х25, 80х43(50). Вот и выбирайте размер окна соответственный. Больше ничего со шрифтами в текстовом режиме (ваш полноэкранный) не сделать, регулируя св-ва ярлыка.Спасибо за информацию.
Продолжение темы необходимо переключать клавиатуру на ввод русского текста(shift+ctrl), но этого не происходит, я думаю что это из-за NTFS WinXp.

Как решить проблему ввода русских букв. При установке данной программы на Fat32 WinXp все нормально.

1rl128
15-03-2005, 23:18
Pavel73
Найди и поставь в папку к своей программе файл keyrus.com, а в батнике пропиши просто keyrus.com "с путем" к нему. Шифтом каким то из двух - переходишь на русский и обратно точно также.
А толщина" букв зависит от того "из под какой среды" ты запускаешь свою программу. Если из под винды - буквы в полноэкранном будут хилые, а если из под Доса - тогда все нормально.

Queen Black
16-03-2005, 18:03
Pavel73, переключение клавиатуры в окнах DOS-приложений из под 2k/xp:
RCtrl+RShift - Rus, LCtrl+LShift - Eng

Pavel73
17-03-2005, 09:07
Решил это проблему так:
Для решения необходимо в реестре по адресу: HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> KeyboardLayout изменить значение ключа 00000409 в папке DosKeybCodes на "ru". Кроме этого, в файле "autoexec.nt", расположенном в Windows\system32, надо добавить строку "lh %SystemRoot%\system32\kb16.com ru". Использовать keyrus.com не получается я так думаю что нужно еще какие делать изменение что этот метод работал, потомучто получается что переключается на шрифт который отражается неправильно

RaZZoRRo
17-03-2005, 12:21
(5.2) В DOS-приложениях не переключается раскладка клавиатуры на русскую, хотя русские буквы отображаются нормально.
средствами W2k. Откройте ключ реестра:
HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes

Измените значение строковой переменной 00000409 с "us" на "ru" В файле С:\WINNT\System32\autoexec.nt пpописываете следующую стpоку: lh %SystemRoot%\System32\kb16 ru. После перезагрузки системы переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская).

поставьте внешний русификатор, например, проверенный временем RKM v.3.0. Удобнее всего прописать его в файле autoexec.nt (аналогично kb16).
Можно взять здесь: http://www.chem.univ.kiev.ua/~adsh/win2k/soft/rkm.php

взято из FAQ по WIN2000

SergOst
22-03-2005, 22:04
Имеется DOS-программа, когда в свойствах ярлыка файла.bat задаю

А dosbox с его настройками пробовали? : http://www.ag.ru/files/software/57

pskov
06-03-2006, 14:02
помогите выяснить в чем дело: есть программа для дос, запускается из под ХР, работает, но показывает краказябры вместо русских букв. При запуске под dosbox 0.63, буквы в меню русские, но графика не отображается, (на рисунке). При установке 98 винды под VMWare почти то же самое (рис2)

SaimonW
09-03-2006, 19:11
> помогите выяснить в чем дело: есть программа для дос, запускается из под ХР, работает, но показывает краказябры вместо русских букв.

Мдя... У меня тоже такое иногда бывало... С WinACE (для ДОС) или что-то в этом роде... Почему точно так и не понял, но заметил, что это происходило в случае изменения значений в реестре которые меняют кодовую страницу с 1252 на 1251... Хотя может я и не прав...

pskov
09-03-2006, 21:12
это происходило в случае изменения значений в реестре которые меняют кодовую страницу с 1252 на 1251...

не помогает (

Blast
09-03-2006, 21:29
pskov
запускай keyrus перед программой
подробнее:
http://forum.oszone.net/showthread.php?t=62140

pskov
10-03-2006, 04:05
запускай keyrus перед программой
я так и делаю. у меня по досбокс проблем со шрифтами и нет! суть проблемы - на рисунках!
а краказябры только когда запускаешь непосредственно из под ХР
кому интересно, выкладываю проблемную программу. есть подозрение, что данный косяк из-за конкретных настроек :dont-know




© OSzone.net 2001-2012