Компьютер IBM, MS-DOS и Windows. Вопросы и ответы

       

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


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

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

На главном окне расположены следующие органы управления:

  • "Program Filename" - имя файла приложения DOS, которое будет исполнятся при запуске pif-файла. При необходимости вы можете указать полный путь файла - с именем диска и подкаталогами.
  • "Window Title" - определяет заголовок окна, в котором будет работать приложение DOS. Если вы не укажете заголовок окна, он будет совпадать с именем исполняемого файла приложения. Если вы разместили пиктограмму, соответствующую данному pif-файлу, в окне приложения Program Manager, то вы можете задать другой заголовок окна с помощью Program Manager.
  • "Optional Parameters" - параметры, передаваемые приложению DOS при запуске. Если в этом поле вы расположите знак '?', то Windows при старте приложения будет выводить диалоговое окно и запрашивать у вас параметры для передачи их программе.
  • "Start-up Directory" - определяет рабочий каталог для приложения DOS.
  • "Video Memory" - данный переключатель определяет видеорежим в котором работает ваше приложение. Вы можете выбрать текстовый режим (Text), графический режим низкого (Low Graphics) или высокого (High Graphics) разрешения. В зависимости от того, какой режим вы выбираете, Windows отводит для сохранения экрана программы различный объем памяти. В текстовом режиме резервируется наименьший, а в графическом режиме высокого разрешения - наибольший объем памяти.
  • "Memory Requirements" - данная группа содержит два окна редактирования - KB Required и KB Desired, определяющие объем основной памяти компьютера, отдаваемый приложению.
  • "KB Required" определяет минимальный объем памяти, необходимой для приложения. Если операционная система Windows не может обеспечить вашему приложению необходимое количество памяти, она выведет предупреждающее сообщение. В этом случае нужно закрыть несколько других приложений, чтобы освободить требуемое количество памяти. Если вы укажете в этом поле 0, то Windows отведет вашей программе столько памяти, сколько доступно, но не больше, чем указано в поле KB Desired. При этом нет минимума, без которого приложение не будет выполняться. Если ввести в этом поле значение -1, то Windows отведет вашей программе всю доступную память.

  • "KB Desired" определяет максимальное количество памяти, которое может использовать ваше приложение. Максимальная величина равняется 640 Кбайт. Если вы зададите в этом поле -1, то ограничение по максимуму отсутствует.




  • "EMS Memory" - данная группа содержит два окна редактирования "KB Required" и "KB Limit", определяющие, сколько дополнительной памяти компьютера отдается приложению. Заметим, что в расширенном режиме Windows может эмулировать дополнительную память для приложений, которые ее используют.


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


  • "KB Limit" определяет максимальное количество дополнительной памяти, которое может использовать ваше приложение. Если указать в этом поле -1, то ограничение по максимуму отсутствует и приложение получит столько памяти, сколько закажет, но не больше, чем имеется в наличии.


  • "XMS Memory" - данная группа содержит два окна редактирования - "KB Required" и "KB Limit", определяющие объем расширенной памяти компьютера, отдаваемый приложению.


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


  • "KB Limit" определяет максимальное количество расширенной памяти, которое может использовать ваше приложение. Если указать в этом поле -1, то ограничение по максимуму отсутствует и приложение получит столько памяти, сколько закажет, но не больше чем имеется в наличии. Если вы укажете в этом поле 0, то приложению будет недоступна вся расширенная память, за исключением HMA.




  • "Display Usage" - переключатель, определяющий способ, которым приложение DOS использует дисплей. Вы можете установить его в положение "Full Screen" или "Windowed". При выбранном положении "Full Screen" приложение первоначально использует весь экран дисплея. А при положении "Windowed" только окно. Для дальнейшего переключения между полным экраном и окном можно нажать комбинацию клавиш <Alt + Enter>. Заметим, что некоторые приложения не могут переключаться в режим использования вывода в окно. Это происходит из-за того что приложение использует непосредственный доступ к видеопамяти и регистрам видеоадаптера.


  • "Execution Background" - если этот переключатель установлен, то приложение может выполняться в фоновом режиме.


  • "Execution Exclusive" - если этот переключатель установлен, то когда приложение работает, оно монополизирует все ресурсы компьютера. При этом другие приложения, даже с установленным переключателем Execution Background, выполняться не будут.


  • "Close Window on Exit" - если переключатель не установлен, то после завершения приложения окно или экран остаются открытыми.


  • "Advanced" - кнопка, при нажатии на которую появляется диалоговое окно с дополнительными параметрами pif-файла (см. рис. 10.21).




  • Рис. 10.23. Дополнительное окно редактора pif-файлов

    На дополнительном диалоговом окне расположены следующие группы органов управления: "Multitasking Options", "Memory Options", "Display Options", "Other Options". Рассмотрим эти группы отдельно.


    Содержание раздела