Операционная система Microsoft Windows

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


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

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

Имя файла программы MS-DOS вводится в поле "Program Filename". Вы можете указать в этом поле полный путь файла - с именем диска и путем каталога, где расположен этот файл.

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

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

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

Следующий переключатель - "Video Mode" - устанавливается в зависимости от того, в каком режиме программа отображает информацию на экране. Если приложение работает в текстовом режиме, установите переключатель "Text", если приложение работает в графическом режиме или в текстовом, использующем несколько страниц видеопамяти - установите переключатель "Graphics/Multiple Text".

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


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

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

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

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

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

Следующая группа из пяти переключателей - "Directly Modifies  предназначена для управления доступом к асинхронным последовательным портам и клавиатуре компьютера.

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

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



Для таких программ следует установить переключатель "Keyboard".

Переключатель "No Screen Exchange" запрещает использование комбинации клавиш <Print Screen> и <Alt + Print Screen> для копирования экрана программы в обменный буфер Clipboard.

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

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

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

Последняя группа "Reserve Shortcut Keys" содержит пять переключателей: <Alt + Tab>, <Alt + Esc>, <Alt + Print Screen>, <Ctrl + Esc>, <Print Screen>. Обычно эти комбинации клавиш используются Windows. Если программа также использует эти комбинации для своих нужд, возникает конфликт. Чтобы зарезервировать любые из перечисленных выше комбинации клавиш для программы, установите соответствующие переключатели во включенное положение.


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