Среда dos как запустить

Как запустить старые DOS-программы на Windows 7-8-10

Как запустить старые DOS-программы на Windows 7-8-10

Найденные на просторах Интернет и подтвержденные не раз

Среда dos как запустить. Смотреть фото Среда dos как запустить. Смотреть картинку Среда dos как запустить. Картинка про Среда dos как запустить. Фото Среда dos как запустить

После успешной установки, возможно, придется перезапустить приложение:

Среда dos как запустить. Смотреть фото Среда dos как запустить. Смотреть картинку Среда dos как запустить. Картинка про Среда dos как запустить. Фото Среда dos как запустить

Обращаю внимание, что перед запуском 16 bit MS-DOS приложения нужно выполнить некоторые преобразования с компонентом Командная строка. Иначе получим следующую ошибку:

Среда dos как запустить. Смотреть фото Среда dos как запустить. Смотреть картинку Среда dos как запустить. Картинка про Среда dos как запустить. Фото Среда dos как запустить

Итак: в Свойствах командной строки устанавливаем галочку в чекбоксе Использовать прежнюю версию консоли (требуется перезапуск), т.к. «новая» консоль не поддерживает 16-битные приложения:

Среда dos как запустить. Смотреть фото Среда dos как запустить. Смотреть картинку Среда dos как запустить. Картинка про Среда dos как запустить. Фото Среда dos как запустить

Часть DOS программ грузится в полном экране, часть в окне:

Измените параметр реестра:

При запуске необходимого DOS приложения, некорректно отображаются русские шрифты:

1. Откройте в блокноте файл %windir%\system32\autoexec.nt
2. Пропишите в него строку в самом конце файла (с новой строки) lh %SystemRoot%\system32\kb16.com ru
Измените параметр реестра:
Код:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro lSet\Control\Keyboard Layout\DosKeybCodes]
«00000409»=»ru»

После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская).

Примечание. Данный метод нормально работает в том случае, если Language settings for the system (апплет Regional Options) в качестве Default стоит Cyrilic.

1. Загрузите файл keyrus.com и сохраните его в папку %windir%\system32
2. Откройте в блокноте файл %windir%\system32\autoexec.nt
3. Пропишите в него строку в самом конце файла (с новой строки) %windir%\system32\keyrus.com
4. Перезагрузитесь.

Если в эмуляторе DOS нужно запустить FoxPro

Общие замечания
Не следует использовать программы кэширования дисковых операций типа Stacker, SmartDrive и пр., т.к. FoxPro имеет свой модуль кэширования. Возможны конфликты между ними. Кроме того, происходит неоправданный расход памяти.

Использование графических оболочек типа Windows 9x совместно с нашим программным обеспечением можно рекомендовать опытным пользователям. Запуск монитора задач лучше выполнять из bat-файла, помещенного на Рабочем Столе (Desktop) или из любого унаследованного файлового менеджера (Norton/Volkov Commander, DOS Navigator). Ни в коем случае не нужно использовать драйвер верхней памяти emm386.exe (sys), т.к. Windows управляет ею с помощью своего менеджера памяти.

@echo off
PATH C:\WIN95;C:\WIN95\COMMAND;C:\tools;C:\AR C;c:\foxpro;c:\fox
SET TEMP=c:\win95\temp

SET FOXPROCFG=C:\FOX\CONFIG.FP
SET FOXPROSWX=-T

mode con codepage prepare=((866) C:\WIN95\COMMAND\ega3.cpi)
mode con codepage select=866
keyb ru,,c:\win95\command\keybrd3.sys >nul

device=C:\WIN95\himem.sys /verbose
dos=high
files=50
buffers=40
device=C:\WIN95\COMMAND\display.sys con=(ega,,1)
country=007,866,C:\WIN95\COMMAND\country.s ys

Возможно использование любой версии FoxPro старшей 2.0, но для работы с некоторыми задачами необходимо обязательное использование версии 2.6. При установке FoxPro помещается в отдельном каталоге на локальном диске, например в c:\foxpro\.

Обратите внимание на необходимость указания диска для временных файлов (параметр tmpfiles конфигурационного файла) при работе с сетевой версией программ. Он всегда должен быть назначен на один из локальных дисков вашего компьютера.

c:\fox\config.fp
files = 60
buffers = 50
mvarsiz = 20
mvcount = 768
date = german
ems = on
resource=off
tmpfiles=c:

Попробуйте также добавить еще и такие строки в этот файл. В качестве путей укажите свой:

Запустите утилиту msconfig и в разделе config.sys добавьте строку FILES=50 или отредактируйте существующее значение. Данная рекомендация взята из Tech & Support самой Microsoft, но ни к какому положительному результату не приводит. Мне так и не удалось запустить нашу «зарплату». Все остальное работает. Может быть Вам повезет больше и все будет работать. В противном случае, остается «откатиться» и пользоваться версией, которая стояла до этого.

Общепринятым методом запуска программ MS-DOS является добавление ключа в реестр или редактирование существующего его значения. Уточняется. При необходимости нужные конфигурационные файлы (autoexec.bat и config.sys) переименовываются и устанавливаются для использования только этой программой MS-DOS.

Откорректируйте файлы autoexec.nt и config.nt следующим образом:
в файл autoexec.nt нужно добавить строки

lh %SystemRoot%\system32\kb16.com ru
set foxprocfg=c:\fox\config.fp
set path=c:\arc;c:\foxpro;c:\fox;c:\dn;%path%

в файл config.nt нужно добавить строки

Также необходимо удостовериться в корректном состоянии переменных окружения TEMP и TMP, которые должны содержать путь к каталогу на локальном диске, в котором будут сохраняться временные файлы. Постарайтесь сделать этот путь как можно более коротким.

Использование NT/2000 в качестве файлового сервера для наших программ возможно и тому есть удачные примеры. Много будет зависеть от наличия грамотного администратора, который будет заниматься установкой и обслуживанием сервера.

Все старое ПО отлично работает в окружении этой ОС. Нет никаких оснований «хоронить» DOS и программы, работающие «под» ним. Настройка и конфигурирование выполняются абсолютно аналогично Windows 2000.

Windows 7 / 8 / 8.1 / 10

Все старое ПО отлично работает в окружении этих ОС. Нет никаких оснований «хоронить» DOS и программы, работающие «под» ним. Настройка и конфигурирование выполняются абсолютно аналогично Windows 2000.

Источник

5. Запуск программ MS-DOS из Windows

Вы можете использовать Windows не только для запуска приложений Windows. Программы, предназначенные для работы в среде операционной системы MS-DOS, также могут работать в Windows.

Среда dos как запустить. Смотреть фото Среда dos как запустить. Смотреть картинку Среда dos как запустить. Картинка про Среда dos как запустить. Фото Среда dos как запуститьГруппа Main, приложения Program Manager содержит пиктограмму MS-DOS Prompt. Запустите это приложение. Экран переключится в текстовый режим и вы увидите системное приглашение операционной системы MS-DOS.

Чтобы вернуться к другим приложениям Windows, необязательно завершать приложение MS-DOS Prompt. Вы можете переключиться на любое другое приложение, также легко, как вы это делаете из приложений Windows.

Среда dos как запустить. Смотреть фото Среда dos как запустить. Смотреть картинку Среда dos как запустить. Картинка про Среда dos как запустить. Фото Среда dos как запустить

Вы можете продолжить работу с другими приложениями Windows, в то время как приложение MS-DOS Prompt будет уменьшено до размера пиктограммы. Перед тем, как завершить работу на компьютере и закрыть Windows, завершите все программы MS-DOS, которые вы запустили.

Если перед тем как закрыть Windows вы не завершили MS-DOS Prompt, операционная система не позволит вам покинуть Windows. После того как в диалоговой панели «Exit Windows» вы нажмете кнопку «Yes», на экране появится предупреждающее сообщение (см. рис. 5.1).

Рис. 5.1. Предупреждающее сообщение

Чтобы запустить программу, предназначенную для работы в операционной системе MS-DOS, необязательно сначала запускать приложение MS-DOS Prompt.

Программы MS-DOS можно запустить также, как вы запускаете остальные приложения операционной системы Windows. Вы можете запустить программы MS-DOS из приложений File Manager или Program Manager.

Если вы часто пользуетесь какой-либо программой, предназначенной для работы в среде MS-DOS, то можете добавить эту программу в любую группу приложения Program Manager.

Допустим, вам надо периодически запускать из Windows программу Microsoft Diagnostics. Переключитесь на главное окно приложения Program Manager. Добавим программу Microsoft Diagnostics в группу «Accessories». Для этого откройте группу «Accessories» и выберите из меню «File» строку «New. «. Откроется диалоговая панель «New Program Object». Установите переключатель «New» в положение «Program Item» и нажмите кнопку «OK». Вместо диалоговой панели «New Program Object» появится диалоговая панель «Program Item Properties».

Среда dos как запустить. Смотреть фото Среда dos как запустить. Смотреть картинку Среда dos как запустить. Картинка про Среда dos как запустить. Фото Среда dos как запуститьВсе программы MS-DOS, подключенные в окнах групп Program Manager отображаются с помощью этой пиктограммы.

Для программ MS-DOS, подключенных в группах Program Manager, можно легко заменить пиктограмму «MS-DOS». Переключитесь на Program Manager и установите указатель мыши на программу MS-DOS, пиктограмму которой вы желаете изменить. Затем выберите из меню «File» строку «Properties». Откроется диалоговая панель «Program Item Properties». Нажмите кнопку «Change Item. «.

Program Manager выдаст предупреждающее сообщение о том, что файл программы не содержит пиктограмм (см. рис. 5.2). Это понятно, ведь программа разрабатывалась для операционной системы MS-DOS, а в ней пиктограммы не используются.

Рис. 5.2. Предупреждающее сообщение

Нажмите на кнопку «OK». Program Manager позволит вам использовать собственные пиктограммы или выбрать другие файлы, содержащие пиктограммы, которые вы также можете использовать (см. рис. 5.3). Обычно пиктограммы располагаются в файлах, имеющих расширения EXE, DLL и ICO. Большая коллекция пиктограмм, находится в файле MORICONS.DLL. Этот файл входит в состав дистрибутива Windows 3.1 и записывается во время выполнения процедуры установки в каталог Windows.

Рис. 5.3. Выбор пиктограммы из набора приложения Program Manager

Если вы желаете выбрать пиктограммы, расположенные в других файлах, введите имя файла в поле «File Name:» или выберите файл из списка. Для выбора файла из списка нажмите кнопку «Browse. «. В открывшейся диалоговой панели «Browse» найдите файл, содержащий пиктограмму, и нажмите кнопку «OK». Имя выбранного файла появится в поле «File Name:», а в поле «Current Icon:» возникнут пиктограммы. Вы можете просмотреть все пиктограммы, воспользовавшись полосой просмотра, расположенной под пиктограммами.

Укажите понравившуюся вам пиктограмму, щелкнув по ней мышью, и нажмите кнопку «OK». Выбранная пиктограмма заменит старую пиктограмму «MS-DOS».

5.1. Новые возможности программ MS-DOS

Операционная система Windows 3.1 позволяет не только запускать программы MS-DOS, она открывает новые возможности для их использования. Вы можете одновременно запустить несколько программ MS-DOS и переключаться между ними и остальными приложениями Windows.

Очень интересной возможностью, предоставляемой операционной системой Windows для программ MS-DOS, является обмен информацией между программами MS-DOS и приложениями Windows через универсальный обменный буфер Clipboard. Обмен информацией между программами MS-DOS и приложениями Windows работает по разному в стандартном и расширенном режиме Windows.

Расширенный режим работы Windows предоставляет самые широкие возможности для программ MS-DOS. В расширенном режиме можно свободно копировать информацию из программ MS-DOS в буфер Clipboard и обратно. Стандартный режим позволяет только вставлять данные из Clipboard в программу MS-DOS.

В стандартном режиме Windows работающая программа MS-DOS занимает весь экран. Расширенный режим позволяет запустить программы MS-DOS в окне. Размер окна можно изменять. Если вы уменьшите размер окна программы MS-DOS так, что весь экран не будет помещаться в окне, то с правой и нижней стороны окна появятся полосы просмотра. С помощью этих полос просмотра можно перемещать содержимое окна и таким образом просматривать скрытые части экрана.

Если вы запустили программу MS-DOS в окне, можно изменить размер символов, которые она отображает в окне в текстовом режиме.

В расширенном режиме операционной системы Windows программы MS-DOS могут работать в фоновом режиме одновременно с другими приложениями Windows. Для каждой программы MS-DOS можно установить ее приоритет. Чем выше приоритет, тем больше процессорного времени выделяется программе и тем быстрее она работает.

Посмотрим, что из себя представляет приложение MS-DOS Prompt, пиктограмма которой включена в группу Main приложения Program Manager. Выберите пиктограмму MS-DOS Prompt, щелкнув по ней мышью. Откройте меню «File» приложения Program Manager и выберите строку «Properties». На экране появится уже знакомая нам диалоговая панель «Program Item Properties». Но в поле «Command Line:», где обычно располагаются имена выполнимых файлов с расширениями EXE, находится имя файла DOSPRMPT.PIF.

Этот файл имеет расширение PIF, которое является сокращением от словосочетания «Program Information File», что можно перевести как «Файл, содержащий сведения о программе». Как вы узнаете позже, в этом файле хранится различная информация о программе MS-DOS, начиная с ее названия и кончая тонкостями распределения оперативной памяти.

Обычный текстовый редактор не подходит для просмотра файлов с расширением PIF. Для этого должен использоваться специальный редактор PIF-файлов.

Среда dos как запустить. Смотреть фото Среда dos как запустить. Смотреть картинку Среда dos как запустить. Картинка про Среда dos как запустить. Фото Среда dos как запуститьРедактор PIF-файлов, поставляется вместе с Windows и носиит название PIF Editor. Пиктограмма PIF Editor расположена в группе «Main» приложения Program Manager.

В стандартном и расширенном режимах Windows PIF-файлы содержат различную информацию, а редактор PIF Editor имеет различный внешний вид. Ниже мы рассмотрим использование приложения PIF Editor отдельно в стандартном и расширенном режимах Windows.

Оказывается, что когда программа MS-DOS запускается из операционной системы Windows без указания PIF-файла, то используется PIF-файл _DEFAULT.PIF. Этот файл расположен в каталоге Windows и содержит настройки, подходящие к большинству программ MS-DOS.

Многие пакеты, предназначенные для работы в среде MS-DOS, поставляются вместе с готовыми PIF-файлами. Если вы будете использовать такие пакеты в среде Windows, то для их запуска необходимо воспользоваться соответствующими PIF-файлами.

Так например, известная компьютерная игра Dune II, разработанная для операционной системы MS-DOS, содержит файл DUNE2.PIF. Если вы будете запускать эту игру из среды Windows, то используйте для запуска файл DUNE2.PIF.

Запуск приложений DOS в стандартном режиме

В стандартном режиме Windows можно запустить несколько программ MS-DOS и переключаться между ними. Программы MS-DOS не могут выполняться в окне, они используют весь экран. Во то время как активная программа MS-DOS работает, остальные находятся в «замороженном» состоянии. Таким образом, программы MS-DOS не могут выполняться в фоновом режиме и работать в окне.

Когда вы запускаете программу MS-DOS, операционная система Windows создает для нее временный файл. Если вы переключаетесь с этой программы на другие приложения или программы, Windows выгружает код программы из памяти в соответствующий временный файл на диске. После этого память освобождается и становится доступной другим программам и приложениям. Когда вы снова переключитесь на эту программу, происходит восстановление оперативной памяти из временного файла.

После завершения программы ее временный файл удаляется, освобождая дисковое пространство.

Временные файлы программ MS-DOS создаются в каталоге, определенном переменной среды TEMP в файле AUTOEXEC.BAT. Если переменная TEMP не определена, временные файлы создаются в корневом каталоге диска C:.

В случае необходимости можно специально указать каталог для создания временных файлов. Для этого загрузите в текстовый редактор Notepad конфигурационный файл SYSTEM.INI. Найдите в этом файле строку «[NonWindowsApp]». С нее начинается секция, в которой расположены различные директивы, относящиеся к программам MS-DOS. Добавьте внутрь этой секции директиву «SwapDisk=». Справа от знака равенства укажите каталог для создания временных файлов. Ниже представлен фрагмент файла SYSTEM.INI, в котором для создания временных файлов устанавливается каталог WINOLDAPP на диске F:.

Если в компьютере установлено несколько жестких дисков, то для повышения скорости переключения между программами MS-DOS и остальными приложениями, расположите каталог временных файлов на самом быстром диске.

Объем свободного пространства на диске, который используется для создания временных файлов, определяет сколько программ MS-DOS можно одновременно запустить из Windows.

Если при запуске очередной программы MS-DOS вы получите сообщение о недостатке оперативной памяти, попробуйте освободить место на том диске, где создаются временные файлы. Когда вы освобождаете место на диске, не покидая Windows, будьте осторожны, удаляя или перемещая файлы. Все временные файлы, создаваемые Windows, должны остаться на своих местах, иначе возможна потеря данных и зависание компьютера.

Стандартный режим Windows позволяет вставить текстовую информацию, содержащуюся в обменном буфере Clipboard, в программу MS-DOS. Для этого сначала скопируйте информацию из приложения Windows в буфер Clipboard. Затем запустите программу MS-DOS, в которую необходимо поместить данные из буфера Clipboard. Такой программой может быть текстовый редактор Лексикон или любая другая программа. Установите курсор в то место экрана, где предполагается вставить информацию из Clipboard.

Рис. 5.4. Управляющее меню программ MS-DOS в стандартном режиме

Выберите строку «Paste» из управляющего меню программы. Содержимое Clipboard будет передано программе MS-DOS.

Однако вы все же можете скопировать в Clipboard весь экран программы MS-DOS, работающей в текстовом режиме. Для этого переключитесь на программу MS-DOS и нажмите клавишу

. Образ экрана будет записан в Clipboard.

Запуск приложений DOS в расширенном режиме

В расширенном режиме Windows программы MS-DOS обретают новую жизнь. Теперь вы можете запустить сразу несколько программ MS-DOS и они будут работать одновременно, даже когда уменьшены до размеров пиктограммы. Программы MS-DOS могут легко обмениваться информацией с другими программами MS-DOS и приложениями Windows через буфер Clipboard.

Многие программы MS-DOS в расширенном режиме могут работать в окне, а не занимать весь экран, как это происходит в стандартном режиме.

Рис. 5.5. Работа программ MS-DOS в окнах

Откройте управляющее меню программы MS-DOS. Если программа работает в окне, то для этого можно щелкнуть указателем мыши по небольшому квадратику с прямоугольником, расположенному в левом верхнем углу окна. Если программа не может работать в окне, то чтобы открыть управляющее меню, уменьшите программу до размера пиктограммы и щелкните по ней мышью.

Управляющее меню программ MS-DOS отличается от меню остальных приложений Windows и меню программ MS-DOS, работающих в стандартном режиме Windows (см. рис. 5.6).

Рис. 5.6. Управляющее меню программ MS-DOS расширенного режима

Обмен данными между Clipboard и программой MS-DOS

Меню «Edit» предназначено для обмена информацией между программой и обменным буфером Clipboard. Выберите из управляющего меню программы MS-DOS строку «Edit». Откроется временное меню (см. рис. 5.7).

Рис. 5.7. Временное меню «Edit»

Выберите из управляющего меню окна приложения MS-DOS элемент «Edit». Затем из меню «Edit» выберите элемент «Mark».

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

Теперь из универсального обменного буфера Windows вы можете вставить скопированную информацию либо в приложение Windows, либо в программу MS-DOS.

Рассмотрим операцию вставки содержимого Clipboard в программу MS-DOS. Последовательность действий при вставке информации в программу MS-DOS зависит от того, отображается ли оно в окне, или использует весь экран дисплея.

Установка приоритета программы

Рис. 5.8. Управляющая диалоговая панель программы MS-DOS

Если установлен переключатель «Background», программа MS-DOS будет работать в фоновом режиме, когда ее окно неактивно или минимизировано до размера пиктограммы. Программы MS-DOS, работающие в фоновом режиме, используют процессорное время, поэтому производительность системы может снизиться. Устанавливайте этот переключатель только в том случае, если это действительно необходимо, например, когда вы печатаете документ из программы MS-DOS. Если переключатель «Background» отключен, то когда окно программы неактивно, выполнение программы приостанавливается.

Переключатель «Exclusive» позволяет монополизировать все ресурсы компьютера, если окно программы активно или программа работает в полноэкранном режиме. В частности, все другие программы MS-DOS и приложения Windows приостанавливаются, даже если они могут выполняться в фоновом режиме.

Как происходит распределение процессорного времени между программами MS-DOS и приложениям Windows?

Каждая программа MS-DOS, работающая под управлением Windows, обладает собственным приоритетом при работе в активном или фоновом режиме. Все приложения Windows обладают общим приоритетом, как одна программа MS-DOS.

Установить приоритеты работающих программ MS-DOS можно в управляющей панели или с помощью соответствующего PIF-файла. Чтобы установить приоритет приложений Windows, необходимо запустить из окна Control Panel приложение 386 Enhanced. На экране появится диалоговая панель «386 Enhanced» (см. рис. 5.9).

Рис. 5.9. Диалоговая панель «386 Enhanced»

Поле «Windows in Foreground» задает приоритет Windows, когда какое-либо приложение Windows активно. Если активно окно программы MS-DOS или программа MS-DOS работает в полноэкранном режиме, то Windows работает в фоновом режиме и его приоритет определяется значением в поле «Windows in Background».

В этой же диалоговой панели можно запретить работу приложений Windows в фоновом режиме. Для этого необходимо установить переключатель «Exclusive in Foreground».

Рассмотрим, как распределяется процессорное время в зависимости от приоритетов программ MS-DOS и Windows. Допустим, одновременно работают три программы MS-DOS и несколько приложений Windows. В следующей таблице представлены начальные условия распределения приоритетов.

Приоритет/ПрограммаПриоритет активного режима «Foreground»Приоритет фонового режима «Background»
Первая программа MS-DOS7050
Вторая программа MS-DOS20030
Третья программа MS-DOS15020
Windows10060

Рассмотрим случай, когда все программы MS-DOS работают в фоновом режиме, и активно приложение Windows. Складываем все приоритеты программ MS-DOS для фонового режима и приоритет Windows. Получаем:

Берем процент от этой величины для каждой программы и получаем процент процессорного времени, выделяемой каждой из программ.

Прерывание работы программ MS-DOS

Последняя группа в управляющей диалоговой панели программ MS-DOS называется «Special». В ней расположена одна кнопка «Terminate. «. Она может быть использована для завершения программ MS-DOS, которые не реагируют на другие воздействия («зависли»). После того, как вы нажмете на эту кнопку, Windows выводит предупреждающее сообщение. Чтобы завершить программу, нажмите кнопку «OK». Отказаться от завершения программы можно, нажав кнопку «Cancel».

Используйте описанный выше способ только как последнее средство, когда программа не подчиняется другим воздействиям. Аварийное завершение может стать причиной потери данных и образования на диске потерянных кластеров. Если вы воспользовались аварийным завершением программы MS-DOS, рекомендуется проверить целостность файловой системы с помощью программы Scandisk.

5.2. Создание pif-файлов

Рассмотрим сначала стандартный режим Windows. Внешний вид главного окна редактора pif-файлов для стандартного режима представлен на рисунке 5.10.

Рис. 5.10. Главное окно редактора pif-файлов в стандартном режиме

Главное меню редактора pif-файлов содержит три позиции. Рассмотрим меню «File». С помощью этого меню можно создавать новые и изменять уже существующие pif-файлы.

Если вы решили создать новый pif-файл, выберите строку «New» из меню «File», или загрузите в редактор уже существующий pif-файл. После того, как вы внесли в него необходимые изменения, сохраните созданный pif-файл под другим именем. Чтобы открыть существующий pif-файл, выберите из меню «File» строку «Open. «.

Когда вы измените информацию, хранящуюся в pif-файле, сохраните изменения на диске, выбрав из меню «File» строку «Save». Чтобы сохранить pif-файл под новым именем, выберите из меню «File» строку «Save As».

После установки Windows в его основном каталоге расположены файлы _DEFAULT.PIF и DOSPRMPT.PIF. Файл _DEFAULT.PIF подходит для большинства программ MS-DOS. Мы рекомендуем взять его за основу, если вы решите создать собственный pif-файл.

Закончив работу с редактором, закройте его, выбрав из меню «File» строку «Exit».

Каждый pif-файл содержит информацию для запуска программ MS-DOS и в стандартном и в расширенном режимах Windows. PIF Editor определяет режим, в котором работает операционная система и отображает либо окно для редактирования информации стандартного режима либо окно для редактирования информации расширенного режима. Меню «Mode» предназначено для переключения между режимом редактирования информации стандартного и расширенного режимов.

Меню «Help» предназначено для получения подсказки по всем возможностям редактора pif-файлов.

Стандартный режим

Рассмотрим главное окно редактора pif-файлов стандартного режима подробнее.

Затем введите в поле «Window Title» название программы. Это название будет фигурировать в подписи под пиктограммой программы. В случае, если вы не укажете заголовок окна, он будет совпадать с именем исполняемого файла приложения. Если вы разместили пиктограмму, соответствующую данному pif-файлу, в окне приложения Program Manager, заголовок окна можно заменить с помощью меню «File», выбрав из него строку «Properties».

Если программе MS-DOS необходимо задать список параметров, укажите их в поле «Optional Parameters». Иногда параметры нужно задать непосредственно перед выполнением программы. Тогда введите в этом поле символ ‘?’. В этом случае, перед запуском программы операционная система выведет диалоговую панель для ввода параметров и передачи их программе.

Затем в поле «Start-up Directory» можно определить рабочий каталог для этой программы. Иногда полезно создать для одной программы несколько pif-файлов, различающихся только рабочим каталогом.

С помощью этого переключателя операционная система Windows определяет количество памяти, которое необходимо отвести для сохранения и восстановления содержимого экрана дисплея при переключении на другие приложения, а также для выполнения операций с универсальным обменным буфером Clipboard.

Теперь необходимо определить сколько памяти необходимо для запуска программы.

Поле «Memory Requirements: KB Required» определяет минимальный объем основной памяти, необходимой для приложения. Если операционная система Windows не может обеспечить вашему приложению необходимое количество памяти, она выведет предупреждающее сообщение.

Поле «KB Required» определяет минимальный необходимый объем расширенной памяти в килобайтах. Если операционная система Windows не может обеспечить вашей программе необходимое количество памяти, она выведет предупреждающее сообщение. В этом случае нужно закрыть несколько других приложений, чтобы освободить память. Если вы укажите в этом поле 0, то расширенная память выделена программе не будет.

Некоторые программы используют асинхронные последовательные порты компьютера таким образом, что другие программы не должны ими пользоваться в это время. Четыре переключателя «COM1», «COM2», «COM3», «COM4» позволяют указать Windows, что другие программы не должны иметь доступа к тем портам, переключатели которых включены.

Существуют также программы, взаимодействующие с клавиатурой компьютера так, что другие программы не должны одновременно иметь к ней доступ. Для таких программ следует установить переключатель «Keyboard».

Переключатель «No Screen Exchange» запрещает использование комбинации клавиш

Переключатель «Prevent Program Switch» блокирует возможность переключения на другие приложения. Такой режим работы программы экономит память, но перед переключением на другие приложения необходимо завершить программу.

Переключатель «Close Window on Exit» позволяет после окончания работы программы оставить открытым ее окно. Если после окончания работы программа отображает на экране полезную информацию, которую необходимо прочитать, установите этот переключатель.

Переключатель «No Save Screen» указывает Windows, что при переключении с данной программы на другое приложение необязательно сохранять содержимое экрана. Такой режим может экономить память, но его можно использовать только с теми программами, для которых определены команды обновления экрана.

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

Расширенный режим

Как мы уже говорили, pif-файл содержит информацию, используемую Windows для запуска программ в стандартном и расширенном режимах. В предыдущем разделе мы изучили параметры pif-файла для стандартного режима операционной системы. В этом разделе мы продолжим изучение редактора PIF Editor и рассмотрим параметры расширенного режима.

Для заполнения параметров расширенного режима загрузите pif-файл в редактор PIF Editor. Если Windows работает в расширенном режиме, то PIF Editor сразу предложит вам начать редактировать параметры расширенного режима.

Если Windows находится в стандартном режиме или вы редактировали параметры стандартного режима, выберите из меню «Mode» строку «386 Enhanced». На экране появится главное окно редактора pif-файлов для расширенного режима (см. рис. 5.11).

Рис. 5.11. Главное окно редактора pif-файлов

Как видите, для расширенного режима главное окно PIF Editor имеет большой набор органов управления. Это и понятно, так как в расширенном режиме у программ MS-DOS появляется множество новых характеристик, которыми необходимо управлять. Рассмотрим главное окно редактора pif-файлов для расширенного режима более подробно.

Затем следует три группы полей, определяющих объем используемой программой памяти.

Группа «EMS Memory» содержит два окна редактирования «KB Required» и «KB Limit», определяющие, сколько дополнительной памяти отводится программе. Если программа MS-DOS нуждается в дополнительной памяти, необходимо подключить в файле CONFIG.SYS драйвер EMM386.EXE.

Поле «KB Required» определяет минимальный объем дополнительной памяти в килобайтах, необходимый для программы. Если Windows не может обеспечить необходимое количество памяти, будет выведено предупреждающее сообщение.

Поле «KB Required» определяет минимальный объем расширенной памяти в килобайтах, необходимой для программы. Если Windows не может обеспечить необходимое количество памяти, он выведет предупреждающее сообщение. Если вы укажете в этом поле 0, то расширенная память не будет распределена программе.

Переключатель «Execution Background». Если этот переключатель установлен, то приложение может выполняться в фоновом режиме.

Переключатель «Close Window on Exit» позволяет оставить открытым окно программы после окончания ее работы. Если программа отображает на экране полезную информацию и завершает свою работу, установите переключатель «Close Window on Exit» во включенное положение.

Рис. 5.12. Диалоговая панель «Advanced Options»

В этой диалоговой панели находятся следующие группы органов управления: «Multitasking Options», «Memory Options», «Display Options» и «Other Options». Рассмотрим эти группы отдельно.

Группа «Multitasking Options»

Поля редактирования «Background Priority» и «Foreground Priority» задают приоритет при работе в фоновом и активном режимах соответственно.

Если переключатель «Detect Idle Time» включен, то другие приложения будут получать больше процессорного времени, когда данное приложение ожидает ввод с клавиатуры.

Группа «Memory Options»

Группа содержит следующие переключатели: «EMS Memory Locked», «XMS Memory Locked», «Uses High Memory Area» и «Lock Application Memory».

При включенном переключателе «EMS Memory Locked», дополнительная память, выделенная приложению, не будет выгружаться на диск.

Если вы установите переключатель «XMS Memory Locked» то, расширенная память, выделенная приложению, также не будет выгружаться на диск. В этом случае вы потеряете возможность для этой программы использовать виртуальную память.

Переключатель «Uses High Memory Area» управляет доступом к HMA. Если переключатель включен, то приложение имеет доступ к HMA.

Переключатель «Lock Application Memory» предохраняет программу от выгрузки на диск.

Группа «Display Options»

Переключатель «Emulate Text Mode». Если приложение использует для работы с видеоподсистемой компьютера BIOS, то при установленном переключателе, вывод на экран будет выполняться быстрее.

Переключатель «Retain Video Memory». При установленном переключателе «Retain Video Memory», Windows выделяет приложению область памяти для видеорежима в котором приложение стартует и не будет уменьшать эту область памяти, даже если приложение переключится в другой режим, которому требуется меньше видеопамяти.

Группа «Other Options»

Группа определяет все остальные параметры pif-файла. Эта группа включает в себя переключатели «Allow Fast Paste», «Allow Close When Active», подгруппу «Reserve Shortcut Keys» и строку редактирования «Application Shortcut Key».

Переключатель «Allow Fast Paste» управляет обменом программы с буфером Clipboard. При включенном переключателе Windows будет применять быстрый метод для вставки информации из буфера Clipboard в приложение. Для некоторых приложений такой метод не подходит. Проверку возможности использования быстрого метода вставки можно осуществить опытным путем или узнать из документации, поставляемой вместе с программой.

При включенном переключателе «Allow Close When Active» можно завершить Windows без предварительного завершения программы. Заметим, что если программа активно работает с диском, то в результате установки этого переключателя целостность данных на диске может быть нарушена и данные утеряны.

. Установка любого из этих переключателей резервирует соответствующие комбинации клавиш для использования приложением.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *