Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Русская раскладка в DOS приложениях на windows 7

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

sanchomaster



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет. Есть проблема: ОС windows 7, при запуске dos приложений не могу переключить раскладу\ку клавиатуры на русскую. Как это реализовать.
Экспериментировал с xp, там помогло вот это:  
 
\Windows\System32\autoexec.nt должно быть добавлено следующее:
lh %SystemRoot%\system32\kb16.com ru
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes]
"00000409"="ru"
 
на семерке это не катит.

Всего записей: 21 | Зарегистр. 08-11-2011 | Отправлено: 12:56 05-12-2011
igvo2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
\Windows\System32\autoexec.nt должно быть добавлено следующее:  
 lh %SystemRoot%\system32\kb16.com ru

только что попробовал (Win7x32), нормально переключается
Shift-Ctrl (слева) - en
Shift-Ctrl (справа) - ru

Всего записей: 110 | Зарегистр. 23-01-2009 | Отправлено: 15:11 05-12-2011
sanchomaster



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Точно? я уже не двух системах Win7x32 это проделывал, ни в какую...
 
может дело в том что в ХР в \system32 есть kb16.com, а на 7 он просто kb16 называется?
 
попробую еще.

Всего записей: 21 | Зарегистр. 08-11-2011 | Отправлено: 15:24 05-12-2011
igvo2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sanchomaster
а у тебя есть \Windows\_default.pif ?
В его свойствах Программа -> Дополнительно...
должно быть
%SystemRoot%\SYSTEM32\AUTOEXEC.NT
%SystemRoot%\SYSTEM32\CONFIG.NT

Всего записей: 110 | Зарегистр. 23-01-2009 | Отправлено: 20:55 05-12-2011 | Исправлено: igvo2, 20:55 05-12-2011
sanchomaster



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igvo2, спасибо, все заработало, проблема решена.
 
 
Добавлено:
После решения данного вопроса возник другой:
 
Как распечатать из DOS приложения на сетевой принтер?

Всего записей: 21 | Зарегистр. 08-11-2011 | Отправлено: 11:21 06-12-2011
LaZyL

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
обычно в bat-ник для запуска твоей программы:
net use lpt1: /d
net use lpt1: \\имя_сетевого_принтера
 
Добавлено:
вернее - net use lpt1: \\сетевое_имя_компа\сетевое_имя_принтера
можно проще один раз из коммандной строки - net use lpt1: \\сетевое_имя_компа\сетевое_имя_принтера /persistent:yes (но бывает, что слетает), или батник с такой командой в автозагрузку.

Всего записей: 8 | Зарегистр. 23-12-2005 | Отправлено: 20:33 06-12-2011
ICQman2GO



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Цитата:
\Windows\System32\autoexec.nt должно быть добавлено следующее:  
 lh %SystemRoot%\system32\kb16.com ru
 
только что попробовал (Win7x32), нормально переключается
Shift-Ctrl (слева) - en
Shift-Ctrl (справа) - ru

 
Подтверждаю, работает на Windows 10 x32. А украинские символы без проблем вводятся с помощью ASCII-кодов таблицы cp866, например, Alt245 - ї.

Всего записей: 245 | Зарегистр. 06-03-2008 | Отправлено: 00:15 23-03-2017
T2008

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может ещё и скажете как в Вин 7 x86 DOS-приложения запускать в полноэкранном режиме?? У меня только получается с удалённым драйвером видео. Когда драйвер видео установлен - то выпадает окно "Эта система не поддерживает полноэкранный режим"

Всего записей: 1496 | Зарегистр. 25-10-2008 | Отправлено: 00:57 23-03-2017
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
на виртуальной машине

Всего записей: 3412 | Зарегистр. 29-03-2016 | Отправлено: 07:12 23-03-2017
T2008

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzz
 
На виртуальной машине работают только свистоперделки...
А консольный программатор под ДОС, который работает с правильными таймингами с ЛПТ портом не заработает

Всего записей: 1496 | Зарегистр. 25-10-2008 | Отправлено: 10:16 23-03-2017
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тогда грузи его без семерки под досом
 
Добавлено:
microsoft virtual pc по моему будет работать с LTP портом, причем без драйвера виртуальной машины, но нет возможности проверить
 
Добавлено:
   
 
Добавлено:
поставь две системы на комп, хп и семерку. и посмотришь сильно тебе юсб порты нужны

Всего записей: 3412 | Зарегистр. 29-03-2016 | Отправлено: 10:28 23-03-2017
5maniac5



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для печати из-под ДОСа есть достаоточно много программ. Мы пользуемся, правда на ХР.
Посмотри здесь  http://forum.ru-board.com/topic.cgi?forum=35&topic=1609#1  http://forum.ru-board.com/topic.cgi?forum=35&topic=30259#1

Всего записей: 79 | Зарегистр. 12-02-2007 | Отправлено: 19:10 23-03-2017
T2008

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzz
 
Мне легче отключать драйвер видеокарты, а под "стандартным VGA" DOS окно разворачивается в полноэкранный режим. Ясно дело - ограничение чисто вымышленное майкрософтовскими даунами, чтобы создать проблемы и больше людей отказались от 16-бит  приложений.

Всего записей: 1496 | Зарегистр. 25-10-2008 | Отправлено: 20:00 23-03-2017
ICQman2GO



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
T2008

Цитата:
Может ещё и скажете как в Вин 7 x86 DOS-приложения запускать в полноэкранном режиме?? У меня только получается с удалённым драйвером видео. Когда драйвер видео установлен - то выпадает окно "Эта система не поддерживает полноэкранный режим"

Тут пишут, что нужно выставлять режим "Эмуляция функций ПЗУ". Нужно попробовать..
А здесь рекомендуют подправить реестр  
[HKEY_CURRENT_USER\Console]
"FullScreen"=dword:00000000
Нужно проверить..
А в этой статье все оочень подробно изложено, так что остается только применить на практике..

Всего записей: 245 | Зарегистр. 06-03-2008 | Отправлено: 22:33 24-03-2017 | Исправлено: ICQman2GO, 22:53 24-03-2017
Ramil56

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
*




Спам

Всего записей: 2 | Зарегистр. 25-03-2017 | Отправлено: 12:41 25-03-2017 | Исправлено: KLASS, 12:59 25-03-2017
T2008

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ICQman2GO
 
1) "Эмуляция функций ПЗУ"
Это совет для Вин ХП... В Вин7 этот пункт итак установлен, но полноэкранный режим не работает.
 
2) В вин 7 этот параметр итак установлен в 0
[HKEY_CURRENT_USER\Console]  
"FullScreen"=dword:00000000
 
3) Использование TAME... Сторонняя утилита, хочется поддержки со стороны системы, без сторонних эмуляторов
 
Вообщем, это всё устаревшие советы, времён Вин ХР, на семёрке ничего не работает.

Всего записей: 1496 | Зарегистр. 25-10-2008 | Отправлено: 19:25 25-03-2017
ICQman2GO



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
T2008
Решение от Microsoft. Проверить сейчас не могу, т.к. под рукой только х64.

Всего записей: 245 | Зарегистр. 06-03-2008 | Отправлено: 22:11 26-03-2017
T2008

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ICQman2GO
 
Я не постесняюсь спросить. А где вы там видите решение???
Там констатация факта и совет использовать Windows XP.
 
Так блин и чайнику понятно, что в ХР таких проблем нет.
Ты напиши как в 7-рке сделать фулсрин для DOS.

Всего записей: 1496 | Зарегистр. 25-10-2008 | Отправлено: 00:10 27-03-2017
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а если разрешение экрана переключить в 800х600
http://rgho.st/6SGxJJsPP
 

Цитата:
 
Эта проблема возникает из-за того, что драйверы устройств Windows 7 не поддерживают некоторые видеорежимы DOS. Иногда эту проблему можно решить обходным способом, установив версию драйверов для видеоадаптера, предназначенную для Microsoft Windows XP, или запустив средство устранения проблем с совместимостью программ.
 
Чтобы запустить средство устранения проблем с совместимостью программ, выполните указанные ниже действия.
1.      Нажмите кнопку Пуск и выберите пункт Панель управления.
2.      В поле поиска введите устранение проблем, а затем щелкните пункт Устранение проблем.
3. В разделе Программы щелкните пункт Выполнение программ, предназначенных для предыдущих версий Windows.  

Всего записей: 3412 | Зарегистр. 29-03-2016 | Отправлено: 03:54 27-03-2017 | Исправлено: bomzz, 06:00 27-03-2017
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тame - позволяет DOS программам работать комфортно в любом Windows

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

чета не понял как это работает. на хп. подобные консоли еще должны быть

Всего записей: 3412 | Зарегистр. 29-03-2016 | Отправлено: 06:02 27-03-2017 | Исправлено: bomzz, 12:26 27-03-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Русская раскладка в DOS приложениях на windows 7


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru