powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / windows 7. В запущенной dos программе русский шрифт пропадает, становится крякозябрами.
11 сообщений из 11, страница 1 из 1
windows 7. В запущенной dos программе русский шрифт пропадает, становится крякозябрами.
    #38125838
i_bison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть одна старая, но очень полезная программа Парус-бухгалтерия DOS версия.

до появления Win7 удавалось устроить её запуск и фунциклирование в предыдущих системах ХР,98 ...

в Win7 тоже удалось, с небольшим НО. Окно в котором запускается программа довольно маленькое.
Бухгалтерам хочется смотреть в окно большое с крупными буквами.

Так появилась задача сделать окно с программой большим.

В маленьком окне всё работает идеально.

В свойствах окна (работающего маленького) шрифт стоит Точечный размер 10х18
меняю на Lucida Console размер 28

окно увеличивается, русский шрифт сохраняется. И всё вроде идеально отображается и работает, если б не одна операция связанная с выводом отчёта из дос окна-Паруса в документ msword в окно виндовское соответственно.

Происходит следующее. Даю команду вывести отчет из dos- овского Паруса (есть в нем такая штатная возможность) в msword.
Открывается вордовское окно с отчётом. Всё пока ещё чудесно, идеально.
Закрываю вордовское окно.
Автоматически возвращаюсь в dos-овское окно , а там уже крякозябры вместо русских букв.

Все русские шрифты слетели, хоть программа остаётся работоспособной, но дальше только на выход.

Головоломка получилась редкостная. Может поможет кто-нибудь?
...
Рейтинг: 0 / 0
windows 7. В запущенной dos программе русский шрифт пропадает, становится крякозябрами.
    #38126084
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DosBox попробуй. Я в нем dos программы запускаю.
...
Рейтинг: 0 / 0
windows 7. В запущенной dos программе русский шрифт пропадает, становится крякозябрами.
    #38126093
i_bison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Green2,

да, DosBox как раз пришлось заценить по этому поводу.
запустил в нем. Заработал старый добрый Парус в DosBox.

фишка в том, что отчёт из досовского Паруса в виндовый msword там не выводится вовьсе.

может я не допёр как это сделать ?

мои соображения такие
дос эмулируется великолепно в DosBox. Если не вывходишь за пределы доса, то всё нормально.
виндовская интеграция dos в win позволяет им взаимодействовать. В этом отношении микрософт на шаг впереди.

опишу поподробнее как происходит с этим отчётом

в Парусе для вывода отчета во внешний редактор существует поле, в которое введен путь

конкретно такой c:\msoffice\office11\winword.exe (без пробелов в именах папок, а то дос не поймет)

Парус запускает программу , описанную в поле и передает в нее файл, как параметр командной строки

в windows такой запуск свободно проходит с хорошим результатом, в DosBox нет.
в DosBox вывод начинается команда c:\msoffice\office11\winword.exe tempxxxx.rtf идет на выполнение
судя по надписи на экране, ворд не открывается, проходит некоторое время не очень большое.
надпись исчезает благодаря таймауту и хорошему обработчику ошибок.
...
Рейтинг: 0 / 0
windows 7. В запущенной dos программе русский шрифт пропадает, становится крякозябрами.
    #38126097
i_bison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати

вместо
c:\msoffice\office11\winword.exe

я писал
c:\msoffice\office11\runword.bat (именно bat а не cmd)


содержимое runword.bat

такое

@ECHO OFF

c:\msoffice\office11\winword.exe %1

дальше строки где я пытался запустить русификатор keyrus.com, rk.exe, rk.com
set -ы в надежде оживить русский шрифт перед возвратом в досовскую среду

всё тщетно.

как будто память отведенная под выполнение досовского паруса полностью заполняется вордом, а потом после выгрузки ворда наступает тяжелый случай амнезии. Совсем как в телесериалах. С возвратом памяти о русских шрифтах при следующем запуске Паруса.
...
Рейтинг: 0 / 0
windows 7. В запущенной dos программе русский шрифт пропадает, становится крякозябрами.
    #38126100
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Путь c:\msoffice\office11\winword.exe неправильный, диск C указывает на папку текущей программы.
Но даже если с помощью mount указать правильный путь, то будет сообщение.
"This program cannot be run in DOS mode"

Может отдельно Word запускать?
...
Рейтинг: 0 / 0
windows 7. В запущенной dos программе русский шрифт пропадает, становится крякозябрами.
    #38126109
i_bison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Green2,

я смонтировал два диска С и D
mount C C:\
mount D D:\
хоть DosBox написал, что так не рекомендуется делать
это что б меньше менять в батниках запускающих парус и word
соответственно, исходя из того, как расположены файлы и папки на компьютере где происходит оживление русских шрифтов.

парус находится в
D:\parus\parus450\

word установлен в
c:\msoffice\office11\


а что значит отдельно Word запускать ?

перед запуском паруса запустить word в отдельном окне, а потом туда передавать rtf файл каким-то образом,
организовав это в bat файле прописанном в парусе ?
...
Рейтинг: 0 / 0
windows 7. В запущенной dos программе русский шрифт пропадает, становится крякозябрами.
    #38126112
i_bison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
????? написать маленькую виндовую программку, запустить её из паруса,
вырвавшись из под дос она запустит ворд с rtf файлом

я достоверно не представляю себе механизм по которому происходит исчезновение русских шрифтов в моём случае
...
Рейтинг: 0 / 0
windows 7. В запущенной dos программе русский шрифт пропадает, становится крякозябрами.
    #38126116
i_bison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати, я не пробовал другие редакторы запускать, может вьювер для rtf простенький ничего не испортит, может таковой есть для дос, тогда за пределы дос окна выходить не придётся ?
...
Рейтинг: 0 / 0
windows 7. В запущенной dos программе русский шрифт пропадает, становится крякозябрами.
    #38127810
i_bison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверил, любая виндовская программа , даже крохотный Alkepad, вышибает русские шрифты.
...
Рейтинг: 0 / 0
windows 7. В запущенной dos программе русский шрифт пропадает, становится крякозябрами.
    #38130763
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i_bison,

У меня не наблудается. Но попробуйте вызывать вместо word батничек в котором после вызова word делается chcp 866
...
Рейтинг: 0 / 0
windows 7. В запущенной dos программе русский шрифт пропадает, становится крякозябрами.
    #38132899
i_bison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не получается.

это содержимое файла config.nt


Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=250


device=c:\windows\COMMAND\display.sys con=(ega,,1)

Country=007,866,c:\windows\system32\country.sys


 NLSFUNC C:\windows\system32\COUNTRY.SYS






это autoexec.nt


Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
lh %SystemRoot%\system32\mscdexnt.exe

lh %SystemRoot%\system32\redir

lh %SystemRoot%\system32\dosx
lh %SystemRoot%\system32\kb16.com ru

SET BLASTER=A220 I5 D1 P330 T3


mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
mode con codepage select=866
keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys





а вот содержимое bat - ничка


Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
chcp

pause

C:\MOffice\OFFICE11\WINWORD.EXE %1


chcp

pause

rem chcp 1251

chcp 866


device=c:\windows\COMMAND\display.sys con=(ega,,1)
Country=007,866,c:\windows\COMMAND\country.sys


mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
mode con codepage select=866
keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys




некоторые команды не выполняются, как я позже убедился . просто отсутствуют файлы в системе
display.sys
ega3.cpi
keybrd3.sys

нашелся только файл COUNTRY.SYS
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / windows 7. В запущенной dos программе русский шрифт пропадает, становится крякозябрами.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]