:: Visual Foxpro, Foxpro for DOS
Re: Как запустить программу dos FP2.6 в Win7
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Дополнительный драйвер клавиатуры здесь ни к чему. Надо выполнить русификацию через реестр Windows. И все дела.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes 00000409 по-умолчанию "us", переделываете на "ru"
В файле c:\Windows\System32\autoexec.nt прописываете следующую строку:
lh %SystemRoot%\System32\kb16 ru

Переключение на кириллицу/латиницу будет выполняться "обычным способом", как и для приложений Windows.

Например:

Left Shift + Ctrl - латиница

Right Shift + Ctrl - кириллица


Для переключения на разные раскладки клавиатуры в Windows могут быть назначены и другие комбинации клавиш.



Исправлено 3 раз(а). Последнее : Simple777, 06.04.15 15:27
Ratings: 0 negative/0 positive
Re: Как запустить программу dos FP2.6 в Win7
x370
Автор

Сообщений: 9
Дата регистрации: 06.04.2015
спасибо!
именно то, что нужно!


все изменил.., как будто все изменилось,после перезагрузки все правильно ..
только не переключается на русский язык все равно никак..
режим индикации языка на панеле задач меняется EN/RU ,
а вводить русский текст не получается ..
как в фоксовской програме, работающей под ACE...,
так и в обычном штатном дос-редакторе операционке "edit" (редактор от древнего досовского QB)

что еще можно попробовать изменить?

(win7 32bit pro)

еще раз спасибо за помощь!
еще бы чуть-чуть ....
Ratings: 0 negative/0 positive
Re: Как запустить программу dos FP2.6 в Win7
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Загрузка дополнительного русификатора была отключена? В config.nt дополнительная строка прописана?

Вообще говоря, такая русификация через реестр Windows выполнялась на большом числе компьютеров, и мне ни разу не попадались проблемные случаи.

Можно проверить работу русификации через реестр на нескольких разных компьютерах.

Возможно, проблема связана с конкретной сборкой Windows. Недавно Igor Korolyov что-то писал про "грязные хаки" в реестре Windows.

forum.foxclub.ru



Исправлено 1 раз(а). Последнее : Simple777, 06.04.15 18:28
Ratings: 0 negative/0 positive
Re: Как запустить программу dos FP2.6 в Win7
x370
Автор

Сообщений: 9
Дата регистрации: 06.04.2015
спасибо за быстрый ответ!

мне тоже кажется, что все четко прописано ..
попробую на других семерках...,
но у меня практически чистая винда ...

попробую - отпишусь!
Ratings: 0 negative/0 positive
Re: Как запустить программу dos FP2.6 в Win7
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
x370
еще бы чуть-чуть ....

Тут важный нюанс - на русский - можно переключить только правой комбинацией клавиш! И наоборот. Т.е. никакой универсальности - как для виндовских программ. Возможно в этом проблема. Потому что все остальное, если оно настроено, на 32-битной системе должно работать.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Как запустить программу dos FP2.6 в Win7
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Возможно, что кто-нибудь столкнется в будущем с похожей проблемой. Так что желательно довести дело "до конца".
Ratings: 0 negative/0 positive
Re: Как запустить программу dos FP2.6 в Win7
x370
Автор

Сообщений: 9
Дата регистрации: 06.04.2015
обязательно доведу!
Ratings: 0 negative/0 positive
Re: Как запустить программу dos FP2.6 в Win7
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Не исключено, что в autoexec.nt могли остаться какие-нибудь строчки для загрузки старого русификатора.

Можно попробовать загружать приложение через индивидуальные config.nt и autoexec.nt

Я однажды несколько часов провозился c одним компом, где тоже были глюки с переключением клавиатуры. В дальнейшем выяснилось, что один "заботливый админ" зачем-то поставил в autoexec.nt (или config.nt) загрузку программы tame, притом глючную версию. Проблема ушла после отключения загрузки tame

Так что в файлах конфигурации для DOS-сессий может оказаться что угодно.



Исправлено 2 раз(а). Последнее : Simple777, 06.04.15 18:52
Ratings: 0 negative/0 positive
Re: Как запустить программу dos FP2.6 в Win7
x370
Автор

Сообщений: 9
Дата регистрации: 06.04.2015
вот весь автоэвзек.nt
>
lh %SystemRoot%\system32\mscdexnt.exe
lh %SystemRoot%\system32\redir
lh %SystemRoot%\system32\dosx

SET BLASTER=A220 I5 D1 P330 T3
<

config.nt :
>
dos=high, umb
device=%SystemRoot%\system32\himem.sys
lh %SystemRoot%\System32\kb16 ru
files=160
device=%SystemRoot%\system32\haspdos.sys
<

что можно попробовать отключить?
Ratings: 0 negative/0 positive
Re: Как запустить программу dos FP2.6 в Win7
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Кстати, авось кому еще когда-нибудь сгодится - когда-то, когда надоело на десятках компов от руки все делать на новых системах, сделал командный файл CMD (ну можно было и BAT), который делает все легким движением руки. [sm128]
Архив из 3х нужных для этого файлов пристегнут к сообщению. Вопрос при запуске можно было б и убрать конечно (при запуске reg-файла через regedit с параметром "/s"), но мне кажется так оно даже как-то заметнее получается, что выполнилось.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Как запустить программу dos FP2.6 в Win7
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
x370
что можно попробовать отключить?

Ничего. Просто перепутано местами включение строки (kb16 ru) между config и autoexec. Кстати см. выше пристегнутый архив.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 1 раз(а). Последнее : Crispy, 06.04.15 19:29
Ratings: 0 negative/0 positive
Re: Как запустить программу dos FP2.6 в Win7
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
x370
вот весь автоэвзек.nt
>
lh %SystemRoot%\system32\mscdexnt.exe
lh %SystemRoot%\system32\redir
lh %SystemRoot%\system32\dosx

SET BLASTER=A220 I5 D1 P330 T3
<

config.nt :
>
dos=high, umb
device=%SystemRoot%\system32\himem.sys
lh %SystemRoot%\System32\kb16 ru
files=160
device=%SystemRoot%\system32\haspdos.sys
<

что можно попробовать отключить?

haspdos.sys, видать от 1C?

Помню, были какие-то проблемы при использовании на компе приложений FPD совсместно с 1С. Но как-то разруливалось в итоге.

А так по виду ничего особенного в autoexec.nt и config.nt нету.
Ratings: 0 negative/0 positive
Re: Как запустить программу dos FP2.6 в Win7
x370
Автор

Сообщений: 9
Дата регистрации: 06.04.2015
точно!
по тупости запер все в config.nt и сам этого не вижу!

все заработало!
еще спасибо сообществу,
боюсь, что теперь буду нередко вас смешить )))))

Удачи всем!
Ratings: 0 negative/0 positive
Re: Как запустить программу dos FP2.6 в Win7
BOBAN

Сообщений: 625
Откуда: Солигорск
Дата регистрации: 05.07.2004
-



Исправлено 1 раз(а). Последнее : BOBAN, 07.04.15 08:07
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 24 (Гостей: 24)

© 2000-2024 Fox Club 
Яндекс.Метрика