ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



 

Глава 12. О программах
            E12.1.  Работа с различными типами программ             3F

                12.1.1.  Windows-программы, разработанные для
                         Windows 3.0                               3
                12.1.2.  Старые Windows-программы                  3
                12.1.3.  DOS-программы                             6
                12.1.4.  Программы резидентные в памяти            8

            E12.2.  Работа с PIF и PIF Editor                       10F

                12.2.1.  Установка предопределенных PIF            10
                12.2.2.  Копирование PIF с других дисков           10
                12.2.3.  Запуск PIF Editor                         11
                12.2.4.  Изменение режимов в PIF                   12
                12.2.5.  Управление PIF                            12
                12.2.6.  Создание PIF для командных файлов         13
                12.2.7.  Изменение стандартных параметров PIF      13

            E12.3.  Задание опций PIF для standard и real режимов   14F

                12.3.1.  Programm Filename (Имя файла программы)   15
                12.3.2.  Window Title (Заголовок окна)             15
                12.3.3.  Optional Parameters (Необязательные
                         параметры)                                15
                12.3.4.  Start-up Directory (Стартовый каталог)    16
                12.3.5.  Video Mode (Видеорежим)                   16
                12.3.6.  Memory Requirements (Требования к памяти) 17
                12.3.7.  XMS Memory (XMS память)                   17
                12.3.8.  Directly Modifies (Прямой доступ)         18
                12.3.9.  No Screen Exchange (Нет копирования
                         экрана)                                   19
                12.3.10. Prevent Programm Switch (Запрещение
                         переключения из программы)                19
                12.3.11. Close Window on Exit (Закрыть окно при
                         выходе)                                   19
                12.3.12. Reserve Shortcut Keys (Резервирования
                         кратких ключей)                           19

            E12.4.  Задание Basic PIF опций для 386 enhanced режима 20F

                12.4.1.  Program Filename (Имя файла программы)    21
                12.4.2.  Window Title (Заголовок окна)             21
                12.4.3.  Optional Parametrs (Необязательные
                         параметры)                                22
                12.4.4.  Start-up directory (Стартовый каталог)    22
                12.4.5.  Memory Requirements (Требования к памяти) 22
                12.4.6.  Display Usage (Использование дисплея)     23
                12.4.7.  Execution (Выполнение)                    23
                12.4.8.  Close Window on Exit (Закрыть окно при
                         выходе)                                   24

            E12.5.  Задание Advanced  PIF опций для 386 enhancedF
                   Eрежима                                          24F

                12.5.1.  Multitasking Options (Опции
                         многозадачности)                          25
                12.5.2.  Memory Options (Опции памяти)             26
                12.5.3.  Display Options (Опции вывода
                         изображения)                              29
                12.5.4.  Other Options (Другие опции)              32

            E12.6.  Изменение параметров выполняющейся программы    34F

                12.6.1.  Display Options (Опции вывода
                         изображения)                              35



            GEГлава 12                                               FE2FH


                12.6.2.  Tasking Options (Опции управления
                         программами)                              35
                12.6.3.  Priority Options (Опции приоритета)       36
                12.6.4.  Terminate Option (Опция прерывания)       36

            E12.7.  Освобождение памяти                             36F

                12.7.1.  Освобождение памяти с помощью Standard
                         опций PIF                                 37
                12.7.2.  Освобождение памяти с помощью  опций
                         PIF для enhanced 386 режимa               38

            E12.8.  Если выполнение идет неверно                    40F

                12.8.1.  Если вы получили сообщения о нехватке
                         памяти                                    40
                12.8.2.  Если вы не можете переключиться из
                         DOS-программы                             40
                12.8.3.  Если потеряно изображение программы       42
                12.8.4.  Если вы получили искаженные данные от
                         сетевой программы                         42
                12.8.5.  Если вы нажали клавишу и произошло
                         неожиданное                               42
                12.8.6.  Если программа выполняется подозрительно
                         медленно                                  44
                12.8.7.  Если вы не можете сфотографировать экран  45
                12.8.8.  Если вы не можете правильно вставить
                         информацию                                46
                12.8.9.  Если ваша программа остается на экране
                         когда вы ее закрыли                       46
                12.8.10. Если вы не можете завершить программу     46
                12.8.11. Если ваша система перестает отвечать
                         или неожиданно заканчивается              47



            GEГлава 12                                               FE3FH


            GE12.1. Работа с различными типами программFH

                 В Microsoft Windows  разные типы программ ведут  себя
                 неодинаково.   Существуют   четыре    основных   типа
                 программ:

                 -  Windows-программы, разработанные для Windows 3.0.

                 -  Старые   Windows-программы,   разработанные    для
                    предыдущих версий Windows.

                 -  DOS-программы.

                 -  Программы, резидентные в памяти.

                 Следующие  разделы объясняют  как  работать с  каждым
                 типом программ.

            GE12.1.1. Windows-программы, разработанные для Windows 3.0FH

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

                 Многие  Windows-программы   разработаны  так,   чтобы
                 работать   в  Windows   3.0.   Эти  программы   могут
                 использовать  дополнительные  возможности   и  объемы
                 памяти,  которые  обеспечивает  Windows   3.0.  Чтобы
                 выполнять  такие программы  используйте объяснения  в
                 главе 3.

            GE12.1.2. Старые Windows-программыFH

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

                 Эта  часть   поясняет  как   понять,  что   программа
                 несовместима с Windows 3.0 и  поясняет, как выполнять
                 такие программы в Windows.

                 GEИдентификация старых Windows-программFH

                 Иногда  бывает   трудно  только   по  внешнему   виду
                 Windows-программы  сказать, была  ли она  разработана
                 для Windows 3.0 или для более  старых версий Windows.
                 Наиболее  реальный  способ определить  версию  -  это
                 попытаться выполнить  программу с Windows в  standard
                 режиме или в режиме 386 enhanced.

                 Какую  бы  Windows-программу вы  не  запускали,  если
                 Windows   загружена  в   standard   режиме  или   386
                 enhanced,  Windows проверяет  файл  программы,  чтобы
                 определить точно, что программа  была разработана для
                 Windows 3.0. Если  программа была разработана не  для
                 Windows  3.0,   вы  увидите   диалоговую  панель   со
                 следующим содержанием:



            GEГлава 12                                               FE4FH


                 Предупреждение о  совместимости программы:

                 Программа,  которую вы  запускаете,  PAINT.EXE,  была
                 разработана    для   предыдущей    версии    Windows.
                 Вы  должны  получить  обновленную  версию  программы,
                 которая совместима  с Windows  3.0.  Чтобы  выполнить
                 текущую версию  программы, выберите "Cancel".  Затем,
                 закончите Windows, перезагрузите Windows,  набрав Win
                 /r, и  запустите программу снова.   Если вы  выберите
                 "ОК"  и  продолжите  выполнение  этой  программы,  вы
                 можете    встретить   проблемы    совместимости,    в
                 результате которых  программа или Windows  неожиданно
                 завершатся.

                 Windows  показывает  эту  диалоговую   панель,  чтобы
                 предупредить, что программа может  не выполниться под
                 Windows 3.0.   В общем,  вы должны выбрать  "Cancel".
                 Если вы  выберите "OK",  Windows запустит  программу,
                 даже  если она  может быть  не  совместима с  Windows
                 3.0.

                 GEВыполнение старых Windows-программFH

                 Прежде  чем  запустить  старую   Windows-программу  в
                 Windows  3.0  в  standard режиме  или  в  режиме  386
                 enhanced,  вы должны  приобрести  обновленную  версию
                 программы.  Пока  вы не получите обновленной  версии,
                 вы можете выполнять  программу под Windows 3.0,  если
                 загрузите  Windows  в real  режиме.  Старые  Windows-
                 программы будут выполняться успешно в  Windows в real
                 режиме,  так   как  real   режим  использовался   для
                 предыдущих версий Windows.

                 ЗАМЕЧАНИЕ    Real режим  Windows очень отличается  от
                              standard режима  и режима 386  enhanced.
                              Например,  в  real  режиме   Windows  не
                              использует    для   программ    extended
                              память,  a  используют   только  conven-
                              tional    и   expanded    память.    Для
                              дополнительной информации о  различиях в
                              режимах    работы   Windows,    смотрите
                              введение к этому руководству.

                 Запуск старых программ в Windows 3.0:

                 1. Закончить   работу  Windows, если  она работает  в
                    standard режиме или в режиме 386 enhanced.

                 2. Загрузить Windows  в real режиме, набрав win  /r в
                    подсказке DOS.

                 3. Запустить Windows-программу.

                 Когда  вы  выполняете  старую  Windows-программу  под
                 Windows 3.0, вы  можете встретить одну или  несколько
                 из следующих проблем:

                 -  Шрифты в  меню или  диалоговых панелях могут  быть
                    изображены не корректно.

                 -  Программа  может  неверно  изображать   цвета  или
                    цветную картинку.



            GEГлава 12                                               FE5FH


                 -  Если программа  не корректно  использует память  и
                    Windows  работает в  standard или  в 386  enhanced
                    режиме,  программа или  Windows  могут  неожиданно
                    закончиться.

                 GEРазделение данных между режимамиFH

                 Иногда вы  можете захотеть  обменяться данными  между
                 программами,  которые   выполняются  только  в   real
                 режиме, и  программами, которые выполняются только  в
                 режиме 386  enhanced. (Много старых программ  Windows
                 могут  работать только  в  real режиме,  и  некоторые
                 программы  Windows, разработанные  для  Windows  3.0,
                 могут   требовать  дополнительную   память,   которая
                 доступна только  в standard режиме  или в режиме  386
                 enhanced.)

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

                 Передача  данных   между  программами    для   разных
                 режимов:

                 1. Загрузить    Windows  в  режиме,  который  требует
                    первая программа.

                    Например,  если  первая  программа   требует  real
                    режим, вы должны загрузить Windows,  набрав win /r
                    в подсказке DOS.

                 2. Запустить  первую программу  и скопировать  инфор-
                    мацию,  которую    хотите  передать  в  Clipboard.
                    Смотрите главу 2 для большей информации.

                 3. Запустить  Clipboard  и  сохранить   информацию  в
                    файле, как объясняется в главе 2.

                 4. Выйти из Windows.

                 5. Загрузить  Windows  в  режиме,  который    требует
                    вторая программа.

                    Например, если вторая программа  требует режим 386
                    enhanced, вы можете загрузить  Windows, набрав win
                    (если   ваша  система   поддерживает   режим   386
                    enhanced).

                 6. Выбрать    Clipboard  из  Main   Group  в  Program
                    Manager.

                 7.  Запустить Clipboard  и открыть  файл, который  вы
                    только что создали, как объясняется в главе 2.

                 8. Оставить    Clipboard  и  запустить  программу,  в
                    которую вы хотите передать информацию.

                 9. Выбрать  команду Paste в меню  Edit, чтобы вклеить
                    информацию из Clipboard в программу.



            GEГлава 12                                               FE6FH


            GE12.1.3. DOS-программыFH

                 DOS-программа  ( стандартная  программа в  предыдущих
                 версиях Windows)  - это  программа, разработанная  не
                 для  Windows. Такие  программы  не включают  типичных
                 для   Windows    диалоговых   панелей   или    других
                 специальных элементов.

                 GE[386]FH

                 В   режиме   386   enhanced   вы   можете   выполнять
                 большинство  DOS-программ, что  облегчает  разделение
                 информации   между  программами,   также  вы   можете
                 выполнять много DOS-программ одновременно.

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

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

                 GEИзменение параметров для DOS-программFH

                 Всякий   раз  когда   вы  запускаете   DOS-программы,
                 Windows  обращается  к  информационному   файлу  этой
                 программы  (PIF).   PIF  -   это  специальный   файл,
                 содержащий  параметры, которые  сообщают Windows  как
                 выполнять    DOS-программу.     Имя    PIF     обычно
                 соответствует  имени  программы.  Например,  основной
                 файл  программы  для WordPerfect  имеет  имя  WP.EXE,
                 соответственно PIF будет  иметь имя WP.PIF. Когда  вы
                 запускаете  DOS-программу и  Windows  не может  найти
                 PIF,   Windows    запускает   программу,    используя
                 стандартные    параметры.    Большинство     программ
                 используют стандартные параметры.

                 Причины, из-за  которых вы  можете захотеть  изменить
                 параметры:

                 -  Изменить путь для программы.

                 -  Изменить   стартовый  каталог   на  тот,   который
                    содержит файлы данных для программы.

                 -  Задать  параметры для программы или подсказку  для
                    параметров во время запуска программы.

                 GE[386]FH

                 -  Дать  программе больше памяти, чтобы увеличить  ее
                    возможности  или  ускорить  выполнение  (только  в
                    режиме 386 enhanced).



            GEГлава 12                                               FE7FH


                 Существует   два    способа   изменения    параметров
                 программы:

                 GE[386]FH

                 -  В  режиме  386  enhanced,  в  процессе  выполнения
                    программы,    вы   можете    изменить    некоторые
                    установки,  выбрав Setting  в  меню Control.  Ваши
                    изменения будут  действовать только до  завершения
                    программы.

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

                 GEВыполнение DOS-программы из ее PIFFH

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

                 Вы  можете выполнять  программы прямо  из PIF,  точно
                 также,  как из  .EXE файла  программы.   Например,  в
                 File   Manager   вы   можете    запустить   программы
                 активировав    имя   файла  PIF.  Кроме  того   можно
                 добавить PIF в группу Program  Manager после создания
                 программы. При этом определяется  имя PIF, включающее
                 расширение .PIF и командная строка программы.

                 Теперь  вы можете  выполнять  программу прямо  из  ее
                 PIF.  Преимуществом  запуска  программы   из  ее  PIF
                 является то,  что в этом  случае Windows запускает  и
                 выполняет программу  используя значения  в этом  PIF.
                 Это имеет смысл,  если у вас несколько PIF  для одной
                 программы.

                 GEИспользование нескольких PIF для одной программыFH

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

                 Чтобы    дать   возможность    запускать    программу
                 текстового  редактора  в двух  разных  каталогах,  вы
                 должны создать  два PIF и  связать разные каталоги  с
                 опцией   Start-up   Directory.   Затем,   вы   должны
                 сохранить  каждый  PIF под  своим  именем  (например,
                 BUSINESS.PIF  и  PERSONAL.PIF).  Наконец,  вы  должны
                 добавить каждый PIF в Program Manager  и дать каждому
                 PIF   соответственный  заголовок   (например,   "Word
                 Processing-Business"  и "Word  Processing-Personal").
                 После  этого можете  выбрать  пиктограмму  программы,
                 чтобы запустить  текстовый редактор. Выбрав одну,  вы



            GEГлава 12                                               FE8FH


                 запустите   редактор  в   деловом  каталоге,   выбрав
                 другую,  вы  запустите  редактор  в  каталоге  личной
                 корреспонденции.

            GE12.1.4. Программы резидентные в памятиFH

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

                 Программы  резидентные  в  памяти   могут  быть  двух
                 видов:

                 -  Утилиты,  такие как  драйвер  "мышки" или  сетевые
                    программы, загружаемые при запуске компьютера.

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

                 -  Pop-up программы.

                    Запущенная один  раз pop-up программа  загружается
                    в память и остается невидимой, пока  вы не нажмете
                    соответствующую комбинацию клавиш.   В этот момент
                    появляется   меню  или   подсказка   программы   и
                    временно   приостанавливается  выполнение   другой
                    программы.   Когда вы закончите pop-up  программу,
                    она   вновь  станет   невидимой,   и   продолжится
                    выполнение прерванной задачи.

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

                 GEИспользование резидентных в памяти утилит в WindowsFH

                 Обычно вы не  вызываете сами утилиты, подобные  сетям
                 и  драйверам  устройств.  Однако,   многие  программы
                 требуют  их  наличие  во   время  своего  выполнения.
                 Например,   программа   электронной   почты   требует
                 наличия     резидентного  в  памяти драйвера  сети  в
                 процессе выполнения.

                 Если вы  хотите, чтобы  резидентные в памяти  утилиты
                 были  доступны  всем  Windows-программам,  вы  должны
                 загрузить  их  до  загрузки  Windows.  Такие  утилиты
                 займут память у всех программ.   В общем, большинство
                 резидентных в памяти утилит  загружаются в CONFIG.SYS
                 или AUTOEXEC.BAT файлах. (Эти  файлы обычно размещены
                 на жестком  диске в  корневом каталоге. Они  сообщают
                 MS-DOS  какие   команды  и   утилиты  загружать   при
                 загрузке компьютера.)

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



            GEГлава 12                                               FE9FH


                 Это можно сделать двумя способами:

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

                 GE[386]FH

                 -  Если  только одна Windows-программа требует  рези-
                    дентную  в  памяти утилиту,  вы  можете  загрузить
                    утилиту   из    специального   командного    файла
                    WINSTART.BAT.    Когда вы  загружаете  утилиту  из
                    этого  командного файла,  утилита  будет  доступна
                    только  для   Windows  программ.  В  этом   случае
                    утилита не  будет занимать память у  DOS-программ.
                    Для    большей   информации    по    использованию
                    WINSTART.BAT смотри главу 13.

                 GEВыполнение pop-up программ в WindowsFH

                 Вы  можете  запустить  pop-up  программы,  такие  как
                 SideKick, прямо  из Windows,  затем переключиться  на
                 любую другую DOS-программу и вернуться обратно.

                 Для использования pop-up программ с Windows:

                 1. Если  необходимо,  создать  PIF  для  pop-up  про-
                    граммы  также  как  и  для  DOS-программы.  Раздел
                    12.2. объясняет как это сделать.

                 2. Запустить pop-up программу  как обычную программу.
                    Например, выбрать  ее в  Program Manager. Глава  3
                    объясняет как установить и запустить программу.

                    Когда  вы  запускаете  pop-up  программу,  Windows
                    выдает  сообщение, подтверждающее,  что  программа
                    загружена.

                 3. Набрать  комбинацию клавиш,  которая  активизирует
                    эту программу, если, конечно,  она не используется
                    Windows (например,  ALT+ESC).   В этом случае,  вы
                    можете  в  PIF  pop-up   программе  выбрать  опцию
                    Reserv Shortcut  Keys для этой комбинации  клавиш.
                    Если  вы   это  сделаете,  нажатие  такого   ключа
                    активизирует pop-up программу, а не Windows.

                    Вы   можете   также   переключиться    на   pop-up
                    программу, используя обычные методы Windows.

                 Иногда  лучше  загружать  pop-up   программу,  только
                 когда вы  используете некоторую программу.  Например,
                 вы можете загрузить SideKick в  сочетании с Framework
                 II.   SideKick будет  доступен из Framework  II и  не
                 займет  память  у других  программ.  Чтобы  загрузить
                 pop-up программу в сочетании с  другой программой, вы
                 должны   создать  командный   файл  который   сначала
                 запускает pop-up  программу и  затем саму  программу.
                 Для дополнительной информации по  созданию командного
                 файла и запуска его в Windows смотри раздел 12.2.6.



            GEГлава 12                                               FE10FH


            GE12.2. Работа с PIF и PIF EditorFH

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

                 Однако,  если программа  выполняется не  так, как  вы
                 хотите, вы  можете изменить  PIF программы  используя
                 PIF Editor.  Если программа не  имеет PIF, вы  можете
                 создать его, используя PIF Editor.

                 PIF   программы   может   появиться    из   следующих
                 источников:

                 -  Setup Windows   создает  предопределенный PIF  для
                    программы.

                 -  Программа  изначально имеет свой PIF.

                 -  Вы можете создать PIF для  программы используя PIF
                    Editor.

            GE12.2.1. Установка предопределенных PIFFH

                 Windows  создает  предопределенные  PIF   для  многих
                 известных программ.  Когда вы  используете Setup  для
                 установки  DOS-программ,  автоматически  создаются  и
                 устанавливаются   предопределенные   PIF   для   этих
                 программ  в   вашем  личном  каталоге  Windows.   Для
                 получения  информации  по  использованию   Setup  для
                 установки существующих программ, смотрите  главу 3.

                 Когда    вы   используете    Setup   для    установки
                 существующих   программ,    он   просматривает    все
                 программы  на указанных  дисках. Setup  просматривает
                 только  Windows-программы  и  программы  для  которых
                 Windows  имеет предопределенный  PIF. Если  программы
                 нет    в    списке   Setup,    Windows    не    имеет
                 предопределенного PIF для этой программы.  Вы  можете
                 установить  такую  программу из  Program  Maneger,  и
                 она,  скорее  всего, будет  нормально    выполняться,
                 даже без PIF.  Если программа не выполняется, как  вы
                 хотите, создайте PIF используя PIF Editor.

            GE12.2.2. Копирование PIF с других дисковFH

                 Ваша   программа   может   иметь   собственный   PIF.
                 Проверьте документацию  или диск с вашей  программой,
                 чтобы найти файл с расширением .PIF.

                 Некоторые  программы  поставляются  с   PIF,  который
                 разработан  для  системы  IBM  Top  View.  Вы  можете
                 использовать PIF Top View также,  как используете PIF
                 Windows. Можно также открыть Top View PIF  в PIF Edi-
                 tor  и сохранить его снова уже с расширением .PIF.



            GEГлава 12                                               FE11FH


                 Чтобы скопировать PIF  с другого диска в ваш  каталог
                 Windows надо:

                 1. Вставить  дискету с PIF на  устройство А.

                 2. Запустить File Manager.

                 3. Выбрать пиктограмму диска А.

                 4. Активизировать  пиктограмму А:\каталог или  нажать
                    ENTER.

                    File Manager покажет файлы на  дискете. Найдите на
                    дискете подходящий файл с расширением .PIF.

                 5. Выбирать  PIF, который  вы  хотите скопировать,  и
                    выбрать Copy в меню File.

                    File Manager выведет диалоговую панель.

                 6. Набрать  целевой каталог  в боксе  To. Обычно,  вы
                    должны  установить  PIF  файлы  в  вашем  каталоге
                    Windows, но вы  также можете установить PIF в  том
                    каталоге, где находится файл программы.

                 7. Выбрать Copy.

                    Windows    выдаст   сообщение   после    окончании
                    копирования PIF.

                 Добавьте,  если  хотите,  эту   программу  в  Program
                 Manager.  Теперь,  когда  вы   запускаете  программу,
                 Windows  обращается  к  ее  PIF.     Обычно  имя  PIF
                 совпадает  с  именем  программы  (например,  PIF  для
                 MYAPP.COM будет MYAPP.PIF).

                 Если  программа не  выполняется  должным образом,  вы
                 можете изменить параметры в PIF.

            GE12.2.3. Запуск PIF EditorFH

                 Для запуска PIF Editor надо:

                 1. Выбрать  Accessories  Group  в    Program  Manager
                    окне.

                 2. Выбрать  пиктограмму  PIF  Editor   в  Accessories
                    Group окне.

                    PIF  Editor  покажет  новый   без  заголовка  PIF,
                    который  содержит  стандартные  параметры.  (Чтобы
                    редактировать существующий  файл, выберите Open  в
                    меню File и задайте PIF).

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



            GEГлава 12                                               FE12FH


            GE12.2.4. Изменение режимов в PIFFH

                 Каждый PIF содержит два набора опций:

                 -  Standard опции для выполнения  программы в Windows
                    в real  или в standard режиме.

                 -  Опции для выполнения программы в  Windows в режиме
                    386 enhanced.

                 Когда  вы  запускаете PIF  Editor,  он  автоматически
                 устанавливает опции  для режима, в котором  загружена
                 Windows.

                 Вы можете задать опции PIF для  режима работы Windows
                 отличного  от  текущего.  Например,  можно  загрузить
                 Windows в  режиме 386  enhanced, но установить  опции
                 программы, которая выполняется только  в real режиме.
                 В  этом  случае  вы  должны  изменить  опции  PIF  до
                 создания PIF этой программы.

                 ЗАМЕЧАНИЕ    Большинство  опций  действует  только  в
                              режимах,   для   которых   они   заданы.
                              Например, вы  можете установить  различ-
                              ными значения опций  Optional Parameters
                              для  использования в  standard или  real
                              режиме и в 386  enhanced режиме. Однако,
                              некоторые  опции,   такие  как   Program
                              Filename и Windоw Title  общие для обоих
                              режимов.

                 Чтобы вывести различные опции PIF:

                 -  Выбрать режим  (Standard или 386  Еnhanced) в меню
                    Mode  редактора   PIF  Editor.    Для   выполнения
                    программы в real режиме, указать Standard.

                    Если  вы  укажите  режим,  который  отличается  от
                    текущего,   PIF  Editor   выдаст   предупреждающее
                    сообщение,  что опция  не  соответствует  текущему
                    режиму.  Если вы  действительно хотите переключить
                    режим PIF, выберите ОК.

                    PIF Editor  выведет опции  для режима, который  вы
                    выбрали.

            GE12.2.5. Управление PIFFH

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

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



            GEГлава 12                                               FE13FH


            GE12.2.6. Создание PIF для командных файловFH

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

                 SK.COM

                 FW.EXE

                 Первая  строка  в командном  файле  загружает  pop-up
                 программу SideKick (SK.COM). Вторая  строка запускает
                 программу FrameWork II (FW.EXE).

                 Чтобы выполнить командный  файл в Windows, вы  должны
                 создать для него PIF.

                 Создание PIF для командного файла:

                 1. Выбрать    пиктограмму PIF  Editor  в  Accessories
                    Group окне.

                 2. Набрать  имя  командного  файла  в  боксе  Program
                    Filename.  Включите расширение .BAT.

                    Для      использования      командного      файла,
                    рассмотренного    выше,    вы    должны    набрать
                    skfwload.bat в текст-боксе.

                 3. Установить необходимые  опции PIF. Опции,  которые
                    вы   установите,  действуют   на  все   программы,
                    которые командный файл запускает.

                 4. Выбрать Save As в меню File.

                 5. Выбрать  ОК,  чтобы использовать  имя  файла  PIF,
                    которое  предлагает PIF  Editor.   Или ввести  имя
                    PIF  в текст-боксе  Filename,  включая  расширение
                    .PIF.

                    Запустить командный файл, выбрав  тот PIF, который
                    соответствует  выбранной   программе.  Вы   можете
                    добавить  PIF в  группу  Program Manager  и  затем
                    активировать  его  из  этой   группы.  Или  можете
                    запустить  File Manager  и активировать  программу
                    по имени файла PIF.

            GE12.2.7. Изменение стандартных параметров PIFFH

                 Когда вы запускаете DOS-программу и  Windows не может
                 найти PIF  для этой программы, программа  запускается
                 в  соответствии  со  стандартными  параметрами.    Вы
                 можете создать PIF с именем  файла _DEFAULT.PIF, если
                 хотите изменить  стандартные установки. Например,  вы
                 работаете в режиме  386 enhanced и хотите, чтобы  все
                 программы без PIF запускались в окне, а  не на полном
                 экране.



            GEГлава 12                                               FE14FH


                 Чтобы изменить стандартные установки PIF, надо:

                 1. Выбрать пиктограмму PIF Editor  в окне Accessories
                    Group.

                 2. Изменить  параметры  любым    способом.  (Оставьте
                    опцию Window Title пустой.)

                 3. Ввести  действительный  путь  программы  в  текст-
                    боксе Program Filename.

                    Например,  можете ввести c:\command.com.

                    Windows игнорирует  некоторые установки. Например,
                    Program  Filename, когда  запускает  программу  по
                    параметрам заданным  в _DEFAULT.PIF.  Однако,  так
                    как PIF  Editor проверяет содержимое полей,  когда
                    сохраняется PIF,  вы должны задать  действительные
                    значения всех параметров.

                 4. Выбрать Save As в меню FIle.

                 5.  Ввести _default.pif  в  текст-боксе File  Name  и
                    выбрaть OK.

                 Теперь,  если   Windows  не  найдет  PIF   программы,
                 программа  запустится  с  использованием  параметров,
                 установленных  в  вашем  файле   _DEFAULT.PIF,  и  не
                 использует   прежние   стандартные    установки   PIF
                 Windows.  Вы можете  изменять стандартные  установки,
                 редактируя файл  _DEFAULT.PIF как  любой другой  PIF.
                 Чтобы  восстановить  стандартные  установки  Windows,
                 удалите файл _DEFAULT.PIF.

                 ЗАМЕЧАНИЕ    Установки  в _DEFAULT.PIF  не влияют  на
                              установки,   которые   изображает    PIF
                              Editor  для новогo  PIF. (Эти  установки
                              вы  можете  видеть, выбрав  New  в  меню
                              File.)   PIF  Editor  всегда  использует
                              стандартные   установки   PIF   Windows,
                              когда создает новый PIF.

            GE12.3. Задание опций PIF для standard и real режимовFH

                 Как объяснялось  ранее в  разделе 12.1.3., не  всегда
                 нужен PIF,  чтобы выполнить  DOS-программу.   Однако,
                 чтобы  изменить способ  выполнения DOS-программы,  вы
                 должны   создать   PIF  для   этой   программы   (или
                 отредактировать PIF для  нее, если он уже есть).  PIF
                 создают и редактируют с помощью  PIF Editor.

                 PIF  содержит  две группы  опций:  Standard  опции  и
                 опции  386   Enhanced.  Эта   часть  объясняет,   как
                 задавать Standard  опции. Используйте  эти опции  для
                 выполнения программы в real или в standard режиме.

                 Eсли  вы загрузили  Windows  в  real или  в  standard
                 режиме,   PIF    Editor   покажет   Standard    опции
                 автоматически. (Если  вы загрузили  Windows в  режиме
                 386  enhanced,  вы можете  получить  Standard  опции,
                 выбрав Standard в меню Mode).

                 Стандартные опции  выглядят как  показано на  рисунке
                 12-1.



            GEГлава 12                                               FE15FH


            GE12.3.1. Programm Filename (Имя файла программы)FH

                 В текст-боксе Programm Filename  наберите полный путь
                 имени  файла,  из  которого   загружается  программа.
                 (Windows  будет  использовать  это  имя  для  запуска
                 программы вo всех режимах).

                 Для большинства программ вы должны  ввести полное имя
                 основной    программы,   которое,    обычно,    имеет
                 расширение  .EXE или  .COM.  Например, чтобы  создать
                 PIF   для   Microsoft   Word,    вы   должны   ввести
                 c:\word\word.com,   теперь  можно   запустить   Word,
                 используя путь WORD.COM.

                 Если  вы запускаете  программу  из командного  файла,
                 введите   полное  имя   командного  файла,   которое,
                 обычно,  имеет   расширение  .BAT.  Смотрите   раздел
                 12.2.6.

                 Вы должны сделать ввод в этом боксе.

            GE12.3.2. Window Title (Заголовок окна)FH

                 Вы  можете  ввести  название   в  текст-боксе  Window
                 Title.     Например,  вы  можете ввести  IBM  Writing
                 Assistant  если вы  создали PIF  для этой  программы.
                 Это  название   будет  появляться  под   пиктограммой
                 программы,  когда  программа   будет  минимизирована.
                 (Программа   будет  иметь   тот   же  заголовок   при
                 выполнении в режиме 386 enhanced.)

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

            GE12.3.3. Optional Parameters (Необязательные  параметры)FH

                 Вы  можете ввести  какие-либо  параметры программы  в
                 боксе Optinal Parameters.  Это  те параметры, которые
                 вы вводите  после имени  программы, когда  запускаете
                 ее в MS-DOS. Например, если вы  вводите  word /c, при
                 запуске  Microsoft  Word  в  MS-DOS,   то  вы  должны
                 набрать /c в этом боксе.

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

                 Если вы  хотите, чтобы  Windows вывела подсказку  для
                 ввода параметров при запуске  программы, введите знак
                 вопроса (?) в этом боксе.

                 Это  поле необязательно.  Если  программа не  требует
                 параметров, или  если вы  не хотите их  использовать,
                 пропустите этот бокс.

                 ЗАМЕЧАНИЕ    Чтобы  использовать параметры,  отличные
                              от  заданных  в  этом  боксе,  запустите
                              программу  выбрав  Run в  меню  File  из
                              Program  Manager или  File Manager.  Это
                              даст  вам возможность  ввести  альтерна-
                              тивные параметры и  программа использует



            GEГлава 12                                               FE16FH


                              эти  альтернативные   параметры,  а   не
                              параметры из PIF программы.

            GE12.3.4. Start-up Directory (Стартовый каталог)FH

                 Вы можете набрать полное имя каталога  в боксе Start-
                 up  Directory,  чтобы задать  устройство  и  каталог,
                 которые станут  текущими во время запуска  программы.
                 Некоторые  программы требуют  доступа к  определенным
                 файлам   в  соответствующих   каталогах.   Это   поле
                 позволяет Windows,  запускать программу из  каталога,
                 в котором находятся требуемые ей файлы.

                 Хотя  это  необязательное  поле,  его  очень  полезно
                 задавать.

            GE12.3.5. Video Mode (Видеорежим)FH

                 Используйте   опцию  Video   Mode,   чтобы   сообщить
                 Windows,  как  программа  использует  дисплей.  Video
                 Mode определяет:  сколько памяти отведет Windows  для
                 хранения  содержимого  дисплея  программы.  Когда  вы
                 переключаетесь из вашей программы,  Windows сохраняет
                 дисплей  программы, чтобы  восстановить ее  корректно
                 при возврате в программу.

                 Память,  которую  Windows  резервирует   для  дисплея
                 программы,   не   входит  в   состав   памяти   самой
                 программы.  Кроме  того,  дисплей  программы  требует
                 больше памяти, чем сама программа.

                 Вы  можете выбрать  один из  двух видеорежимов:  Text
                 или  Graphics/Multiple  Text.  Text   требует  меньше
                 памяти, чем Graphics/Multiple Text.

                 Используйте опцию    Для того чтобы

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

                 EGraphics/F        Сообщить Windows, что программа
                 EMultiple TextF    будет     выполняться в  графическом
                                  режиме, или  что будет  использовано
                                  более   одного   текстового   экрана
                                  дисплейной    памяти.   Эта    опция
                                  использует больше памяти,  чем опция
                                  текст,     однако,     ее      выбор
                                  обеспечивает  достаточно   доступной
                                  видео памяти,  чтобы изменять  режим
                                  видеоадаптера.    (Multiple     Text
                                  предназначен  для программ,  работа-
                                  ющих  в текстовом  режиме и  исполь-
                                  зующих  более  одной   видеостраницы
                                  для изображения текста.  Поэтому для
                                  них  необходимо больше  видеопамяти,
                                  чем  в  обычном   текстовом  режиме.



            GEГлава 12                                               FE17FH


                                  Например,     некоторые      БЕЙСИК-
                                  программы используют этот режим.)

                 Вы  можете освободить  больше  памяти для  программы,
                 выбрав  опцию Text.   Однако,  если вы  не уверены  в
                 том,    какой     режим    вам    нужен,     выберите
                 Graphics/Multiple  Text.   Если  программе  необходим
                 графический  режим,  а  выбрана  опция  Text,  вы  не
                 сможете  переключаться  между  программами.  Остается
                 только один  способ -  вернуться в Windows,  завершив
                 программу.

            GE12.3.6. Memory Requirements (Требования к памяти)FH

                 Используйте  в Memory  Requirements  опциях бокс  "КВ
                 Requied" для  того, чтобы  сообщить Windows,  сколько
                 килобайтов conventional  памяти  должно быть свободно
                 в  момент запуска  программы.   Вы можете  пропустить
                 эту установку  и использовать  значение по  умолчанию
                 128.

                 Не считаясь с тем, что вы наберете в  боксе ввода "КВ
                 Requied", при  запуске программы, Windows выделит  ей
                 всю  доступную  conventiоnal  память.  Число  в  этом
                 боксе просто  определяет, сколько памяти должно  быть
                 доступно  до того  как  Windows попытается  запустить
                 программу.   Это не  ограничивает объем  conventiоnal
                 памяти, который получает программа.

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

                 ЗАМЕЧАНИЕ    Обычно  документация программы  содержит
                              сведения  о  требуемом  размере  памяти.
                              Однако,   это   значение   обычно   лишь
                              оценивает  количество системной  памяти,
                              которое   понадобиться  для   выполнения
                              программы.  Редко  оно   точно  соответ-
                              ствует тому  количеству памяти,  которое
                              действительно необходимо.

            GE12.3.7. XMS Memory (XMS память)FH

                 Используйте опцию  XMS Memory чтобы сообщить  Windows
                 сколько  extended  памяти  выделить   для  программы,
                 использующей память  согласно стандарту  Lotus-Intel-
                 Microsoft-AST  eXtended Memory  Specification  (XMS).
                 Так как  много программ  используют extended  память,
                 вы можете оставлять стандартное  значение этой опции.
                 Lotus 1-2-3  версии 3.0  - это пример  DOS-программы,
                 которая  использует  extended  память.  (Для  большей
                 информации  об extended  памяти  смотрите главу  13.)
                 Ниже объясняется каждая опция:

                 Используйте опции        Для того чтобы

                 EKB RequiredF      Сообщить  Windows  сколько  килобайт
                                  extended    памяти    должно    быть
                                  свободно перед запуском программы.



            GEГлава 12                                               FE18FH


                                  Для большинства  программ эта  опция
                                  равна   0.  Задавая   это   значение
                                  отличным   от  0,   вы   значительно
                                  увеличиваете  время, необходимое  на
                                  переключение между программами.   Вы
                                  должны задавать  опцию только,  если
                                  программе  необходимо   определенное
                                  количество    extended   памяти    в
                                  процессе выполнения.

                 EKB LimitF         Сообщает  Windows  сколько  килобайт
                                  extended   памяти  программа   может
                                  использовать.

                                    Эта опция полезна  для ограничения
                                  доступа    программы   к    extended
                                  памяти,  иначе  некоторые  программы
                                  будут    занимать   всю    доступную
                                  extended память, независимо  от того
                                  нужна она или нет.

                                  Оставляя это  значение равным 0,  вы
                                  запрещаете   программе   доступ    к
                                  extended памяти.

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

                 Чтобы  запретить   программе  использовать   extended
                 память, оставьте обе опции равными 0.

            GE12.3.8. Directly Modifies (Прямой доступ)FH

                 Используйте опцию  Directly Modifies, чтобы  сообщить
                 Windows,   что  программа   использует   определенные
                 системные  ресурсы монопольно.   Например,  некоторые
                 программы  связи   напрямую  управляют   СОМ-портами,
                 поэтому надо исключить обращение других   программ  к
                 этим  портам.  Следующий  перечень  объясняет  каждую
                 опцию:

                 Используйте опции     Для того чтобы

                 ECOM1, COM2,F      Сообщить Windows, какой из портов
                 ECOM3, COM4F       использует программа.   Эта информа-
                                  ция позволяет предотвратить  попытки
                                  двух  программ использовать  один  и
                                  тот же порт одновременно  (что может
                                  привести к искажению  результата или
                                  к потере данных).

                 EKeyboardF         Сообщить Windows  что, так как  про-
                                  грамма   непосредственно   управляет
                                  клавиатурой,.   Windows  не   должна
                                  воспринимать управляющие  комбинации
                                  клавиш,    пока   выполняется    эта
                                  программа.   Это   означает   невоз-



            GEГлава 12                                               FE19FH


                                  можность переключиться из  программы
                                  или копировать экран в Clipboard.

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

                 Указание опции Directly Modifies  аналогично указанию
                 опции Reserve  Shortcut Keys. Вам придется  закончить
                 программу,  чтобы вернуться  в Windows  или в  другую
                 программу.  Если  вы не  уверены,  не  задавайте  эти
                 опции.

            GE12.3.9. No Screen Exchange (Нет копирования экрана)FH

                 Вы можете  сэкономить память,  задав опцию No  Screen
                 Exchange. Если  вы задали эту опцию,  у вас не  будет
                 возможности копировать  информацию из  окна экрана  в
                 Clipboard,  используя  ALT+PRINT  SCREEN   или  PRINT
                 SCREEN. Если вы не уверены, не задавайте эту опцию.

                 Эффект задания этой  опции такой же, как, если  бы вы
                 задали оба режима PrtSc и Alt+PrtSc  в опциях Reserve
                 Shortcut Keys.

            GE12.3.10. Prevent Programm Switch (Запрещение переключенияFH
                 GEиз программы)FH

                 Вы  можете  сэкономить память,  задав  опцию  Prevent
                 Programm Switch.  Если вы зададите  эту опцию, у  вас
                 не   будет   возможности   переключиться    из   этой
                 программы.   Чтобы  использовать  Windows или  другую
                 программу, вам сначала надо  закончить эту программу.
                 Если вы не уверены, не задавайте эту опцию.

                 Эффект задания  этой опции такой же,  как если бы  вы
                 задали  все опции  Reserve Shortcut  Keys или  какую-
                 либо опцию Directly Modify.

            GE12.3.11. Close Window on Exit (Закрыть окно при выходе)FH

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

            GE12.3.12. Reserve Shortcut Keys (Резервирования краткихFH
                 GEключей)FH

                 Используйте  опцию   Reserve  Shortcut  Keys,   чтобы
                 задавать ключи, которые  вы хотели бы использовать  в
                 программе,  а  не  для  Windows.   Обычно,  когда  вы
                 набираете   краткий    ключ   Windows,    выполняются
                 действия, соответствующие этому ключу,  программа при
                 этом  никогда не  регистрирует  нажатие этих  ключей.



            GEГлава 12                                               FE20FH


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

                 Задавая одну или  более опций Reserve Shortcut  Keys,
                 вы  сообщаете Windows  о  необходимости  игнорировать
                 эти  комбинации клавиш,  когда программа  выполняется
                 на   переднем   плане.   Это    позволяет   программе
                 реагировать   на   ключ.   Например,   предполагаемая
                 программа   текстового  редактора   использует   ключ
                 ALT+TAB для  вставки специального  символа. Когда  вы
                 запускаете ее  под Windows,  нажатие ALT+TAB,  вместо
                 вставки специального символа в  редакторе, переключит
                 на другую программу. Прежде  чем использовать ALT+TAB
                 в редакторе, вы должны  отредактировать PIF программы
                 и  задать  опцию  Reserve  Shortcut  Keys  для  ключа
                 ALT+TAB. После  этого, когда  вы будете  использовать
                 редактор   в   Windows,   нажатие   ALT+TAB   вставит
                 специальный  символ,   а  не  переключит  на   другую
                 программу.  (Когда   выполняется  другая   программа,
                 комбинация  клавиш  ALT+TAB  будет   действовать  как
                 обычный краткий ключ Windows.)

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

                 Используйте опции     Для того чтобы

                 EАlt+ТabF          Резервировать  краткий ключ  ALT+TAB
                                  для  программы.     Иначе,   Windows
                                  переключается между программами  при
                                  нажатии этой комбинации клавиш.

                 EAlt+EscF          Резервировать  краткий ключ  ALT+Esc
                                  для   программы.   Иначе,    Windows
                                  переключается   на  следующую   про-
                                  грамму при нажатии этой   комбинации
                                  клавиш.

                 ECntr+EscF         Резервировать краткий ключ  Cntr+Esc
                                  для  программы.     Иначе,   Windows
                                  переключается  на   Task  List   при
                                  нажатии этой комбинации клавиш.

                 EPrtScF            Резервировать  краткий  ключ   PrtSc
                                  для программы.   Иначе Windows,  при
                                  нажатии этой клавиши,  копирует весь
                                  экран в Clipboard.

                 EAlt+PrtScF        Резервирует  краткий ключ  Alt+PrtSc
                                  для   программы.   Иначе,    Windows
                                  копирует активное  окно в  Clipboard
                                  при    нажатии    этой    комбинации
                                  клавиши.

            GE12.4. Задание Basic PIF опций для 386 enhanced режимаFH

                 GE[386]FH

                 Как объяснялось ранее  в главе 12.1.3., вам,  обычно,
                 не нужен PIF, чтобы  выполнить DOS-программу. Однако,
                 чтобы  изменить способ  выполнения DOS-программы,  вы
                 можете создать для нее PIF  (или отредактировать его,
                 если он есть). Вы можете  создать или отредактировать
                 PIF, используя PIF Editor.



            GEГлава 12                                               FE21FH


                 PIF  содержит  два набора  опций:  Standard  опции  и
                 опции 386 еnhanced.  Используйте  опции 386 еnhanced,
                 чтобы  определить  как  программа  будет  работать  в
                 режиме  386 еnhanced.  (Для  программ, которые  будут
                 работать  в standard  или  real режимах,  используйте
                 опции.)

                 Опции  386 Enhanced  делятся на  две  части: Basic  и
                 Advanced.    Basic  опции схожи  с  опциями  PIF  для
                 standard   режима.   Advanced    опции   обеспечивают
                 наилучший способ  выполнения программы  в режиме  386
                 enhanced.   Этот  раздел  объясняет Basic  опции  для
                 выполнения программы в режиме 386 enhanced.

                 Если вы работаете в 386 enhanced  режиме Windows, PIF
                 Editor  автоматически  покажет  опции  386  Enhanced.
                 (Если Windows загружена  в real или standard  режиме,
                 вы  можете получить  опции 386  Enhanced, выбрав  386
                 Enhanced в меню Mode.)

                 Basic  опции для  режима  386 enhanced  выглядят  как
                 показано на рисунке 12-2.

            GE12.4.1. Program Filename (Имя файла программы)FH

                 В боксе Programm Filename, введите  полный путь имени
                 файла  который  содержит  программу.  (Windows  будет
                 использовать это  имя для  запуска программы во  всех
                 режимах.)

                 Для большинства программ вы можете  ввести полное имя
                 программы, которое  обычно имеет расширение .EXE  или
                 .COM.  Например,  чтобы  создать  PIF  для  Microsoft
                 Word,  вы  должны  ввести   c:\word\word.com.  Теперь
                 для запуска Word достаточно задать  WORD.COM.

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

            GE12.4.2. Window Title (Заголовок окна)FH

                 Вы  можете ввести  название  заголовка окна  в  боксе
                 Window Title. Например, вы можете  ввести IBM Writing
                 Assistant, если вы  создаете PIF для этой  программы.
                 Это название будет появляться в заголовке  окна и под
                 пиктограммой   программы,   когда   программа   будет
                 минимизирована.   (Программа  будет   иметь  тот   же
                 заголовок  при   выполнении  в   real  или   standard
                 режиме.)

                 Эта опция необязательна. Если вы ее  опустите, то при
                 выполнении программы в режиме  386 enhanced заголовок
                 ee  пиктограммы  будет содержать имя файла  программы
                 без расширения.



            GEГлава 12                                               FE22FH


            GE12.4.3. Optional Parametrs (Необязательные параметры)FH

                 Эта опция аналогична соответствующей Standard опции.

                 ЗАМЕЧАНИЕ    Необязательные  опции, которые  вы  вво-
                              дите  в  PIF  Editor  для  режима    386
                              Enhanced,  применимы только  для  режима
                              386  enhanced.   Это  означает,  что  вы
                              можете   задать  различные   oпции   для
                              выполнения  этой  программы  в  standard
                              или  real  режиме  и  для  выполнения  в
                              режиме 386 enhanced.

            GE12.4.4. Start-up directory (Стартовый каталог)FH

                 Эта опция аналогична соответствующей Standard опции.

            GE12.4.5. Memory Requirements (Требования к памяти)FH

                 Используйте бокс Memory Requirements,  чтобы выделить
                 conventional память для программы.

                 ЗАМЕЧАНИЕ    Опции  Memory  Requirements   определяют
                              количество conventional памяти,  которое
                              понадобиться  для   программы.     Когда
                              задаете   эти  опции,   не   используйте
                              требования  к  памяти,  перечисленные  в
                              документации по программе.  Они, обычно,
                              относятся     к    общему     количеству
                              conventiоnal   памяти,  которое   должна
                              иметь ваша  система, а  не к  количеству
                              памяти,  которое  должно  быть  свободно
                              перед   запуском   программы.    Обычно,
                              производители  требуют  больше   памяти,
                              чем  необходимо  для   самой  программы,
                              чтобы  гарантировать, что  ваша  система
                              будет   иметь  достаточно   памяти   для
                              запуска  MS-DOS, утилит  в CONFIG.SYS  и
                              AUTOEXEC.BAT файлах и программы.

                 Следующий    перечень   объясняет    каждую    Memory
                 Requirements опцию:

                 Используйте опцию     Для того чтобы

                 EKB RequiredF      Сообщает  Windows  сколько  килобайт
                                  conventional   памяти  должно   быть
                                  свободно  перед запуском  программы.
                                  Вы   можете   оставить   стандартнoe
                                  значение 128.

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



            GEГлава 12                                               FE23FH


                                  Эта  опция  не  ограничивает  размер
                                  памяти, которую получает  программа.
                                  Windows   выделит  столько   памяти,
                                  сколько    возможно,     ограничения
                                  максимума   задаются  в   опции   KB
                                  Limit.

                                  Задав    эту  опцию  равной  -1,  вы
                                  отдадите  программе  всю   доступную
                                  conventiоnal память.

                 EKB LimitF         Ограничивает              количество
                                  conventiоnal     памяти,     которую
                                  Windows  выделит программе.  Windows
                                  выделит  программе максимум  памяти,
                                  но  не  больше  чем  задано  в  этой
                                  опции.  Стандартное  значение   640К
                                  обеспечивает            максимальное
                                  количество   conventiоnal    памяти,
                                  которое      может      использовать
                                  программа.

                                   Вы можете задать  менее 640К, чтобы
                                  оставить  больше памяти  для  других
                                  программ.

                                  Задав  эту  опцию    равной  -1,  вы
                                  отдадите  программе  всю  (до  640К)
                                  conventional память.

            GE12.4.6. Display Usage (Использование дисплея)FH

                 Используйте  опции  Display  Usage,   чтобы  сообщить
                 Windows   как   изображать   программу,   когда   она
                 стартует.

                 Используйте опцию      Для того чтобы

                 EFull ScreenF      Запустить программу  на всем  экране
                                  дисплея,  а  не  в  окне.  Программа
                                  сохраняет поддержку "mышки".

                 EWindowF           Запустить  программу  в  окне.  Под-
                                  держку     "мышки"      осуществляет
                                  Windows, а не  программа. Выполнение
                                  программы  в  окне   требует  больше
                                  памяти,  чем выполнение  ее на  всем
                                  экране.

                 Вы  можете переключать  режим  отображения,  выполня-
                 ющейся программы  из окна на весь  экран (и наоборот)
                 нажатием ALT+ENTER.

            GE12.4.7. Execution (Выполнение)FH

                 Используйте  опцию Execution,  чтобы  определить  как
                 программа  запускается и  как  она взаимодействует  с
                 другими программами во время работы.

                 Используйте опцию     Для того чтобы

                 EBackgroundF         Разрешить программе выполнятся  во
                                  время   работы   других    программ.
                                  Например,  сетевая  программа  может



            GEГлава 12                                               FE24FH


                                  получать   информацию   от   другого
                                  компьютера  в фоновом  режиме,  пока
                                  вы  работаете  с   текстовым  редак-
                                  тором.    Если вы  не  зададите  эту
                                  опцию,  программа  будет  приостано-
                                  влена,  когда  вы  переключитесь  на
                                  другую программу.

                 EExclusiveF        Приостановить   другие    программы,
                                  пока     эта     программа     будет
                                  выполняться на переднем  плане (даже
                                  если  другая программа  имеет  опцию
                                  фонового   режима).   Задание   этой
                                  опции может  дать  программе  больше
                                  памяти и времени процессора.

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

            GE12.4.8. Close Window on Exit (Закрыть окно при выходе)FH

                 Обычно, когда вы заканчиваете  DOS-программу, Windows
                 автоматически закрывает окно программы.  Очистите эту
                 опцию, если  вы хотите,  чтобы Windows оставила  окно
                 программы на экране после ее окончания.
            GE12.5. Задание Advanced  PIF опций для 386 enhanced режимаFH

                 GE[386]FH

                 PIF  опции для  386 enhanced  режима  делятся на  две
                 части:  Basic  и  Advanced.    Basic  опции  схожи  с
                 опциями PIF для  режима.  Смотрите предыдущие разделы
                 для большей информации.

                 Advanced  опции  PIF  позволяют   вам  оптимизировать
                 процесс выполнения программы, использование  памяти и
                 других ресурсов в режиме 386  enhanced. В большинстве
                 случаев  нет необходимости  изменять Advanced  опции,
                 достаточно  просто  оставить   стандартные  значения.
                 Если  вы планируете  изменить  эти опции,  вы  должны
                 хорошо изучить  проблемы памяти Windows и  программы,
                 которую   вы   используете.   Некоторые   технические
                 понятия, обсуждаемые  в этом  разделе, описаны  более
                 детально в главе 13.

                 Для  вывода  Advanced   опций  PIF  для  режима   386
                 enhanced:

                 -  Выбрать кнопку  Advanced в  нижней части окна  PIF
                    Editor.  PIF Editor  выведет  диалоговую панель  с
                    Advanсed опциями, изображенную на рисунке 12-3.

                 Advanced    опции   делятся    на   четыре    группы:
                 Multitasking Options (Опции  многозадачности), Memory
                 Options   (Опции  памяти),   Display  Option   (Опция



            GEГлава 12                                               FE25FH


                 изображения)  и Other  Options  (Прочие oпции).  Ниже
                 приводится разъяснение по каждой группе опций.

            GE12.5.1. Multitasking Options (Опции многозадачности)FH

                 Multitasking   Options  определяют,   как   программы
                 влияют   друг   на   друга   во   время   выполнения.
                 Multitasking   Options  выглядят   как  показано   на
                 рисунке 12-4.

                 GEBackground Priority (Фоновый приоритет)FH

                 Значение  в  боксе  Background   Priority  определяет
                 какую  часть  времени  работы   процессора  программа
                 должна  получить,  когда она  выполняется  в  фоновом
                 режиме.   Программа получит  этот приоритет только  в
                 случае, если  указана эта опция,  и не указана  опция
                 Еxclusive  (Монопольный) для  основной  выполняющейся
                 программы.

                 Задаваемое  значение  лежит  в  интервале   от  0  до
                 100000.  Обычно  Background   Priority  устанавливают
                 равным 50.  Заданное вами значение  имеет смысл толь-
                 ко в  сравнении с  фоновыми и основными  приоритетами
                 других  программ, определяющими  все суммарное  время
                 использования программами процессора.

                 Например,    предположим,     вы    имеете     четыре
                 выполняющихся программы.  Одна программа  выполняется
                 как основная с приоритетом 200,  другие три программы
                 выполняются в  фоновом режиме  с фоновым  приоритетом
                 50 каждая. Суммарный приоритет  всех четырех программ
                 равен сумме трех  фоновых приоритетов, по 50  каждый,
                 главного  приоритета 20,  т.е. 350.  Исходя из  этого
                 основная  программа  получит  200  от   350  или  57%
                 времени   работы   процессора,   а   каждая   фоновая
                 программа  получит   50  от   350  или  1/7   времени
                 процессора.

                 ЗАМЕЧАНИЕ    Во  время  работы  программы  вы  можете
                              изменить эти  приоритеты, изменяя  опции
                              в Control меню.

                 GEForeground Priority (Основной приоритет)FH

                 Значение  в  боксе  Foreground   Priority  определяет
                 сколько  времени процессора  вы  хотите  предоставить
                 программе,  когда она  выполняется  как основная.  Вы
                 можете задать значение  от 0 до 100000.   Стандартное
                 значение  Foreground  Priority  равно  100.  Заданная
                 цифра имеет  смысл только  в сравнении  с фоновыми  и
                 главными    приоритетами   других    программ.    Она
                 соответствует   суммарному   времени    использования
                 программой  процессора. Дополнительную  информации  о
                 том, как  Windows интерпретирует приоритеты  программ
                 смотрите выше в разделе Background Priority.

                 GEDetect Idle Time (Обнаружение простоя)FH

                 Выбор  опции  Detect  Idle   Time  позволяет  Windows
                 отдавать  ресурсы  другим  программам,   пока  данная
                 программа   бездействует,   то   есть   находится   в
                 состоянии   ожидания  ввода.   Очистка   этой   опции
                 производится  только в  редких случаях,  так как  она



            GEГлава 12                                               FE26FH


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

            GE12.5.2. Memory Options (Опции памяти)FH

                 Advanced опции  PIF включают опции, определяющие  как
                 программы используют оперативную память  при работе в
                 режиме enhanced 386.   Memory Options изображены   на
                 рисунке 12-5.

                 GEEMS Memory (Expanded память)FH

                 Несмотря  на   то,  что  Windows  использует   только
                 extended  память при  работе в  режиме enhanced  386,
                 она   имитирует   expanded   память   для   программ,
                 использующих   такую   память.   Опции   EMS   Memory
                 определяют  сколько expanded  памяти  Windows  должна
                 предоставить  программе.   Хотя  немногие   программы
                 действительно  требуют expanded  память,  большинство
                 из  них работают  лучше, если  она им  предоставлена.
                 (Смотрите главу  13. для   объяснения различий  между
                 типами памяти)

                 Следующий список объясняет каждую опцию EMS Memory:

                 Используете опцию        Для того чтобы

                 EKB RequestF       Сообщить  Windows  сколько  килобайт
                                  expanded памяти она  должна выделить
                                  программе  при ее  запуске.  Обычно,
                                  оставляют эту  опцию со  стандартной
                                  установкой   0,   которая   сообщает
                                  Windows,   что  эта   программа   не
                                  требует  expanded памяти.  Опция  КВ
                                  Request  не ограничивает  количество
                                  expanded   памяти,   предоставляемое
                                  программе.   Windows  дает   столько
                                  expanded  памяти, сколько  затребует
                                  программа, верхняя граница  устанав-
                                  ливается   опцией  KB   Limit   (или
                                  объемом доступной памяти).   Windows
                                  запустит программу, только  если она
                                  может выделить памяти не  менее, чем
                                  определено  в опции  KB  Request.  В
                                  противном   случае  Windows   выдаст
                                  сообщение, говорящее  о том, что  не
                                  достаточно   памяти   для    запуска
                                  программы.  Если выполняются  другие
                                  программы,  вы можете  закрыть  одну
                                  или  более  из  них   и  попробовать
                                  запустить   программу   снова.   Для
                                  дополнительной информации о  том как
                                  освободить   память  для   программы
                                  смотрите раздел 12.7.

                 EKB LimitF         Ограничить      суммарную   expanded
                                  память,  предоставляемую  программе.
                                  Windows  будет  отдавать   программе
                                  столько  expanded  памяти,   сколько
                                  она запросит, но в  сумме не больше,
                                  чем  определено в  этой  опции  (или
                                  пока  не достигнет  конца  доступной



            GEГлава 12                                               FE27FH


                                  памяти).  Эта   опция  полезна   для
                                  ограничения   доступной    программе
                                  expanded      памяти,      поскольку
                                  некоторые   программы   берут    всю
                                  доступную  им  память,  несмотря  на
                                  то,   нужна   она   им    или   нет.
                                  Запретить   Windows    предоставлять
                                  expanded   память  программе   можно
                                  установив  опцию в  0.   Стандартная
                                  установка  1024  говорит  Windows  о
                                  предоставлении   программе   столько
                                  expanded    памяти,   сколько    она
                                  потребует,  но не  более  чем  1024К
                                  или пока есть свободная память.

                 ELockedF           Запретить  Windows выгружать  expan-
                                  ded   память  программы   на   диск.
                                  Запирание  памяти  программы   может
                                  улучшить  производительность   прог-
                                  раммы,  но  замедлит   работу  вашей
                                  системы.

                 GEXMS Мемоry (Extended память)FH

                 Используйте опцию  XMS Мемоry чтобы сообщить  Windows
                 о том,  сколько extended  памяти выделить  программе,
                 которая использует  память согласно стандарту  Lotus-
                 Intel-Microsoft-AST  Extended  Memory   Specification
                 (XMS). Вследствие  того, что лишь немногие  программы
                 используют  extended  память,  вы  можете    оставить
                 стандартное значение  этой опции.   Следующий  список
                 объясняет каждую опцию:

                 Используете опцию        Для того чтобы

                 EKB RequestF       Сообщить  Windows  сколько  килобайт
                                  extended    памяти    она     должна
                                  освободить      перед       запуском
                                  программы.     Обычно,     оставляют
                                  стандартное   значение   опции    0,
                                  которое  сообщает  Windows  что  эта
                                  программа   не   требует    extended
                                  памяти.   Опция   КВ    Request   не
                                  ограничивает   количество   extended
                                  памяти  предоставляемое   программе.
                                  Windows   отдает  столько   extended
                                  памяти,  сколько затребует  програм-
                                  ма, верхняя граница  устанавливается
                                  опцией   KB   Limit   (или   объемом
                                  доступной памяти). Windows  запустит
                                  программу,  только  если  она  может
                                  обеспечить  памяти  не   менее,  чем
                                  определено  в опции  KB  Request.  В
                                  противном   случае  Windows   выдаст
                                  сообщение, говорящее о том,  что нет
                                  достаточно   памяти   для    запуска
                                  программы.  Если выполняются  другие
                                  программы,  вы можете  закрыть  одну
                                  или  более  из  них   и  попробовать
                                  запустить   программу   снова.   Для
                                  дополнительной  информации  о   том,
                                  как  увеличить  доступную  программе
                                  память смотрите раздел 12.7.



            GEГлава 12                                               FE28FH


                 E KB LimitF        Ограничить   суммарное    количество
                                  extended   памяти,   предоставляемое
                                  программе.  Windows  будет  отдавать
                                  программе  столько extended  памяти,
                                  сколько она запросит, но  в сумме не
                                  больше, чем определено в  этой опции
                                  (или  пока есть  память). Эта  опция
                                  полезна  для  ограничения  доступной
                                  для   программы   extended   памяти,
                                  поскольку некоторые программы  берут
                                  всю  доступную им  память,  несмотря
                                  на  то   нужна  она   им  или   нет.
                                  Запрещение   Windows   предоставлять
                                  extended  память программе  задается
                                  установкой опции  в 0.   Стандартная
                                  установка  1024  говорит  Windows  о
                                  необходимости предоставить  програм-
                                  ме столько extended  памяти, сколько
                                  она  потребует,  но  не   более  чем
                                  1024К   или  пока   есть   свободная
                                  память.

                 ELockedF           Запретить  Windows выгружать  exten-
                                  ded   память  программы   на   диск.
                                  Запирание  памяти  программы   может
                                  улучшить  производительность   прог-
                                  раммы,  но  замедлит   работу  вашей
                                  системы.

                 GEИспользование High Memory AreaFH

                 Использование   опции  High   Memory   Area   говорит
                 Windows,    что   программе    предоставлено    право
                 использовать  область High  Memory  Area  оперативной
                 памяти.  High Memory Area - это первые  64 К extended
                 памяти.

                 Если High Memory  Area доступна при запуске  Windows,
                 то каждая программа может  назначить свою собственную
                 отдельную High Memory Area. Отметим,  что High Memory
                 Area  используется некоторыми  резидентными в  памяти
                 утилитами.    Если  такая   утилита  использует  High
                 Memory  Area, когда  вы запускаете  Windows в  режиме
                 enhanced 386,  то   программы уже не  смогут  ee  ис-
                 пользовать.    Задавайте эту  опцию  для  большинства
                 программ. Если High Memory Area  доступна и программа
                 использует  ее,  то  это  значит,  что  будет  больше
                 памяти  доступно  для программы.  Если  программа  не
                 использует  High Memory  Area,  то лишняя  память  не
                 тратится.   Очистка  этой  опции запрещает  программе
                 использовать  High  Memory Area,  даже    когда  High
                 Memory Area доступна.

                 GELock Application Memory (Запереть память программы)FH

                 Выбор   опции  Lock   Application   Memory   ускоряет
                 некоторые  программы.  Пока   программа  выполняется,
                 (если  эта  опция выбрана)  Windows  будет  сохранять
                 программу в памяти  и не будет выгружать  ее на диск.
                 Хотя выбор этой опции  ускоряет выполнение программы,
                 но замедляет остальную работу вашей системы.

                 ЗАМЕЧАНИЕ    Эта  опция действует  только на  conven-
                              tional память программы.   Использование



            GEГлава 12                                               FE29FH


                              expanded  и  extended   памяти  задается
                              отдельно опциями Lock  в секциях  EMS  и
                              XMS  этой  диалоговой  панели.    Смотри
                              главу 13  для дополнительной  информации
                              о памяти.

            GE12.5.3. Display Options (Опции вывода изображения)FH

                 Использование  опций Display  Options определяет  как
                 программа  изображается  на  экране   и  как  Windows
                 управляет  видеопамятью  программы.  Display  Options
                 выглядят как показано на рисунке 12-6.

                 GEVideo Мемоry (Видеопамять)FH

                 Используйте  опции   Video  Мемоry,  чтобы   сообщить
                 Windows   как   программа   инициализирует   дисплей.
                 Видеорежим   определяет   сколько    памяти   Windows
                 выделяет  под  видеобуфер  программы,   когда  вы  ее
                 запускаете.

                 Вы можете  выбрать один  из трех видеорежимов:  Теxt,
                 Low  Graphics  и  High   Graphics.  Следующий  список
                 объясняет каждую опцию:

                 Используете опцию          Для того чтобы

                 ETextF             Указать     Windows   выделить   для
                                  программы  такое количество  памяти,
                                  которого   достаточно   для   одного
                                  текстового экрана.   Текстовый режим
                                  требует    наименьшее     количество
                                  памяти (обычно не более 16К).

                 ELow GraphicsF     Указать     Windows   выделить   для
                                  программы  такое количество  памяти,
                                  которого достаточно для  изображения
                                  ee  в  графическом   режиме  низкого
                                  разрешения.  Для большинства  видео-
                                  адаптеров  этот режим  соответствует
                                  CGA и требует около 32К памяти.

                 EHigh GraphicsF    Указать    Windows   выделить    для
                                  программы  такое количество  памяти,
                                  которого достаточно для  изображения
                                  ее  в  графическом  режиме  высокого
                                  разрешения.  Aдаптеры   EGA  и   VGA
                                  показывают программы в  этом режиме,
                                  который  обычно требует  около  128К
                                  оперативной памяти. Выбирая  обе эти
                                  опции  и опцию  Retain Video  Memory
                                  удостоверьтесь,  что  еще   осталось
                                  достаточно  памяти  для   выполнения
                                  программы  и   учтите,  что   меньше
                                  памяти   остается   и   для   других
                                  программ.

                 Windows,  используя опции  Video Memory,  резервирует
                 память,  достаточную  для  инициализации   дисплея  в
                 необходимом   программе    режиме.   После    запуска
                 программы   Windоws   может   настроить   видеопамять
                 программы  в  зависимости от  текущего  видео  режима
                 программы. Например,  если вы запускаете программу  в



            GEГлава 12                                               FE30FH


                 графическом режиме и  затем меняете его на  текстовый
                 режим (который требует меньше  памяти) Windows отдает
                 освободившуюся  память  другим  программам.  Если  вы
                 измените видеорежим  на тот,  который требует  больше
                 памяти,   Windows  попробует   найти   дополнительную
                 память.   Если  вы  переключаетесь в  режим  большего
                 разрешения,  но  доступной  памяти  оказалось  недос-
                 таточно, может произойти полная  или частичная потеря
                 изображения  программы. Вы  сможете  избежать  этого,
                 выделив  видеопамять в  соответствии с  потребностями
                 этой  программы.   Сделайте  это  выбрав   видеорежим
                 большего  разрешения.  Также  укажите   опцию  Retain
                 Video Memory,  запрещающую Windows  отдавать  освобо-
                 дившуюся  память  другим  программам  (описание  этой
                 опции смотрите ниже в этом разделе).

                 ЗАМЕЧАНИЕ    Эффективность опций  Video Memory  зави-
                              сит  от  видеоадаптера   вашей  системы.
                              Например,    некоторые     видеоадаптеры
                              (Hercules  и  CGA)  имеют   только  один
                              графический  режим. Для  этих  адаптеров
                              нет  различий между  графическими  режи-
                              мами высокого и низкого разрешения.

                 GEMonitor Ports (Управление портами)FH

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

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

                 Если вывод программы выполняется  неверно, установите
                 опцию  для   программы  в  соответствующий  режим   и
                 попробуйте    выполнить   программу    снова.    Если
                 изображение   восстанавливается   опять   не   совсем
                 правильно,  попробуйте указать  другие опции  Monitor
                 Ports, до тех пор, пока изображение не установится.

                 Следующий список объясняет каждую опцию:

                 Используете опцию          Для того чтобы

                 ETextF             Заставить  Windows  отслеживать  все
                                  видеооперации,    когда    программа
                                  выполняется   в  текстовом   режиме.
                                  Мало программ требуют эту опцию.

                 ELow GraphicsF     Заставить  Windows  отслеживать  все
                                  видеооперации,    когда    программа
                                  выполняется  в  графическом   режиме
                                  низкого разрешения.   Мало  программ
                                  требуют эту опцию.



            GEГлава 12                                               FE31FH


                 EHigh GraphicsF    Заставить  Windows  отслеживать  все
                                  видеооперации,    когда    программа
                                  выполняется  в  графическом   режиме
                                  высокого  разрешения.    Большинство
                                  программ требуют эту опцию.

                 ЗАМЕЧАНИЕ    На некоторые дисплейные  адаптеры, такие
                              как  IBM  VGA  эти  опции  не  оказывают
                              эффекта.

                 GEEmulate Text Mode (Режим эмуляции текста)FH

                 Опция Emulate Text  Mode может увеличить скорость,  с
                 которой  программа  выводит  текст.  Для  большинства
                 программ вы можете опустить эту опцию.

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

                 GERetain Video Memory (Сохранение видео памяти)FH

                 Опция  Retain  Video  Memory  заставляет  Windows  не
                 предоставлять освободившуюся  видео память  программы
                 другим программам.

                 Некоторые  программы  могут   использовать  несколько
                 различных  видеорежимов.   Например,  Microsoft  Word
                 позволяет   вам   переходить   и    возвращаться   из
                 текстового режима в  графический и наоборот. Если  вы
                 используете такие  программы, то не указывайте  опцию
                 Retain  Video Memory,  Windows  настроит  видеопамять
                 программы на текущий  видео режим программы. Если  вы
                 перейдете в  режим требующий  меньше памяти,  Windows
                 предоставит освободившуюся  память для  использования
                 другим программам. Если  вы потом вернетесь в  режим,
                 требующий  больше  памяти,  Windows   даст  программе
                 дополнительную память для ее изображения.

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

                 Выбирая  обе  эти  опции  и  подходящую  опцию  Video
                 Memory  всегда оставьте  Windows  достаточно  памяти,
                 чтобы   она  смогла   корректно   управлять   выводом
                 программы.    Опции  Video  Memory  гарантируют,  что
                 будет  достаточно видеопамяти  для  программы при  ее
                 запуске. Опция  Retain Video Memory гарантирует,  что
                 Windows  не  использует  видеопамять   программы  для
                 других программ.   Заметим, что  если вы укажите  обе
                 опции,   память   не   будет   предоставлена   другим
                 программам  даже тогда,  когда  она действительно  не
                 используется.

            GE12.5.4. Other Options (Другие опции)FH

                 Advanced опции PIF включают  несколько дополнительных
                 опций, которые вы можете  использовать при выполнении
                 программы  в Windows,  работающей  в режиме  enhanced



            GEГлава 12                                               FE32FH


                 386.  Опции Other  выглядят как  показано на  рисунке
                 12-7.

                 Следующие части объясняют каждую опцию.

                 GEAllow Fast Paste (Разрешить быструю вставку)FH

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

                 Очищайте эту опцию,  только если вы имеете  трудности
                 со вставкой  информации в  программе. Иногда  Windows
                 не   может   детектировать   программу,   неспособную
                 использовать метод  быстрой вставки.  Тогда, если  вы
                 выбрали Paste из Control Menu,  ничего не произойдет.
                 Обнаружив  это, отмените  выполнение  вставки,  нажав
                 ESC,  и  выйдите   из  программы.  В  PIF   программы
                 очистите  опцию Allow  Fast  Paste, сохраните  PIF  и
                 запустите программу снова.

                 GEAllow Close When Active (Разрешить закрытие когдаFH
                 GEактивна)FH

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

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

                 EВНИМАНИЕF     В  результате выбора  этой  опции  может
                              произойти потеря данных  или повреждение
                              ваших  файлов.  Windows   может  закрыть
                              программу раньше, чем  программа закроет
                              открытые ею файлы, в  результате чего вы
                              можете  потерять  изменения,   сделанные
                              вами в этих файлах.

                 GEReserve Shortcut Keys (Резервирование краткихFH
                 GEключей)FH

                 Выбор  одной или  нескольких  опций Reserve  Shortcut
                 Keys заставляет  Windows не реагировать на  введенную
                 комбинацию клавиш,  а вместо этого позволить  сделать
                 это  программе,  выполняющейся  в   основном  режиме.
                 Следующий  список поясняет,  как  Windows  использует
                 каждую комбинацию клавиш.



            GEГлава 12                                               FE33FH


                 Используете опцию       Для того чтобы

                 EAlt+TabF          Резервировать  краткий ключ  Alt+Tab
                                  для  программы. В  противном  случае
                                  Windows     переключается      между
                                  программами, когда вы  нажимаете эту
                                  комбинацию клавиш.

                 EAlt+EscF          Резервировать  краткий ключ  Alt+Esc
                                  для  программы. В  противном  случае
                                  Windows  переключается на  следующую
                                  программу,  когда вы  нажимаете  эту
                                  комбинацию клавиш.

                 ECtrl+EscF         Резервировать краткий ключ  Ctrl+Esc
                                  для  программы. В  противном  случае
                                  Windows выводит список  задач, когда
                                  вы нажимаете эту комбинацию клавиш.

                 EPrtScF            Резервировать  краткий  ключ   PrtSc
                                  для  программы. В  противном  случае
                                  Windows  копирует  полный   экран  в
                                  Clipboard, когда  вы нажимаете   эту
                                  комбинацию клавиш.

                 EAlt+PrtScF        Резервировать      краткий      ключ
                                  Alt+PrtSc    для    программы.     В
                                  противном  случае  Windows  копирует
                                  содержимое   активного   окна      в
                                  Clipboard,  когда вы  нажимаете  эту
                                  комбинацию клавиш.

                 EAlt+SpaseF        Резервировать      краткий      ключ
                                  Alt+Spaсe    для    программы.     В
                                  противном  случае  Windows   выводит
                                  Control  меню,  когда  вы  нажимаете
                                  эту комбинацию клавиш.

                 EAlt+EnterF        Резервировать      краткий      ключ
                                  Alt+Enter   для   программы.       В
                                  противном       случае       Windows
                                  переключает  программу  в  (или  из)
                                  режим  окна  (если   это  возможно),
                                  когда  вы нажимаете  эту  комбинацию
                                  клавиш.

                 Опция Reserve Shortcut  Keys для enhanced 386  режима
                 сходна   с  соответствующими   опциями   стандартного
                 режима.

                 GEApplication Shortcut Key (Краткий ключ программы)FH

                 Когда выполнение  происходит в  enhanced 386  режиме,
                 Windows    обеспечивает   специальную    возможность,
                 называемую Application Shortcut Key.  Когда программа
                 выполняется  и вы  нажимаете  эту комбинацию  клавиш,
                 она   немедленно  переключается   в  фоновый   режим.
                 Application   Shortcut  Key   позволяет  вам   быстро
                 переключиться в  определенную программу, не  зависимо
                 от того  где вы  находитесь  в  Windows или в  другой
                 программе.

                 Чтобы  назначить программе  краткий ключ  используйте
                 опцию  Application  Shortcut  Key  в  PIF  программы.



            GEГлава 12                                               FE34FH


                 Определенная вами  комбинация клавиш должна  включать
                 Alt или  Ctrl клавиши.  Например, комбинации  Ctrl+Y,
                 Alt+F4, Ctrl+Shift+F11  и Ctrl+Alt+7 являются  подхо-
                 дящими  краткими  ключами.  Вы   не  можете  задавать
                 комбинации,  которые  содержат  клавиши  ENTER,  TAB,
                 SPASEBAR, PRINT SCREEN или BACKSPASE.

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

                 Например,  предположим вы  задали  Alt+F как  краткий
                 ключ программы  PFS: FirstChoice.  Во многих Windows-
                 программах  Alt+F  действует  как  краткий  ключ,  он
                 показывает меню файлов.  Однако,  если вы используете
                 Notepad  когда загружен  FirstChoice,  нажатие  Alt+F
                 переключит на FirstChoice, а не  выведет Notepad меню
                 File.

                 Избегайте  назначения одинаковых  кратких ключей  для
                 разных программ.

                 Назначение краткого ключа:

                 1. Выбрать опцию Application Shortcut Key.

                 2. Нажать желаемую комбинацию клавиш.

                    Windows будет  интерпретировать комбинацию,  нажа-
                    тую  вами,  как  краткий  ключ,  исключая  клавиши
                    которые обычно  используются вами для движения  по
                    опциям (такие как TAB).

                 3. Вести ОК.

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

                 Удаление определенного ранее краткого ключа:

                 1. Выбрать опцию Application Shortcut Key.

                 2. Нажать  SHIFT+BACKSPASE  устанавливающую   краткий
                    ключ в None.

                    Это    значит,  что  у  этой  программы  не  будет
                    краткого ключа.

                    Или, во время ввода  клавишной комбинации, нажмите
                    BACKSPASE,   это   установит   краткий    ключ   в
                    предыдущее значение.

            GE12.6. Изменение параметров выполняющейся программыFH

                 GE[386]FH

                 В  предыдущей части  объяснено  как использовать  PIF
                 для  изменения  способа  запуска  и  выполнения  DOS-
                 программ. Когда  DOS-программа выполняется с  Windows



            GEГлава 12                                               FE35FH


                 в enhanced  386 режиме,  вы можете временно  изменить
                 параметры   выполнения программы. Чтобы сделать  это,
                 выберите   Setting   в   Control    меню   программы.
                 Изменение  будет действовать  пока вы  не выйдите  из
                 программы.

                 Эта часть кратко объясняет параметры,  которые  можно
                 изменить во  время выполнения программы.  Большинство
                 из  этих  параметров  сходно  с   параметрами  в  PIF
                 программы.    Для детального  ознакомления  с  каждым
                 параметром    смотрите    соответствующий     раздел,
                 описанный ранее в этой главе.

                 Изменение параметров выполняющейся программы:

                 1. Выбрать команду Setting в  Control меню программы.
                    Windows  выведет диалоговую  панель,  изображенную
                    на рисунке 12-8.

                 2. Изменить соответствующие параметры.

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

            GE12.6.1. Display Options (Опции вывода изображения)FH

                 Display Options задают способ  изображения программы:
                 на всем экране дисплея или в окне.  Вы можете выбрать
                 одну из следующих опций:

                 Используете опцию    Для того чтобы

                 EWindowF           Вывести программу в окно.

                 EFull ScreenF      Вывести  программу  не   весь  экран
                                  дисплея.

                 Вы можете  также переключить выполняющуюся  программу
                 из режима  окна в  режим полного  экрана дисплея  или
                 наоборот, нажав Alt+Enter.

                 ЗАМЕЧАНИЕ    Если  вы хотите  использовать "мышку"  с
                              DOS-программой, вы  должны выполнять  ее
                              в  режиме  полного  экрана.    Когда  вы
                              выполняете DOS-программу в  окне, "мышь"
                              работает только с Windows.

            GE12.6.2. Tasking Options (Опции управления программами)FH

                 Использование  опций   Tasking  управляет  тем,   как
                 программа   делит   системные   ресурсы   с   другими
                 программами.  Вы  можете выбрать  одну  из  следующих
                 опций:

                 Используете опцию       Для того чтобы

                 EExclusiveF        Приостановить   другие    программы,
                                  пока  эта  программа  активна  (если
                                  эта  программа выполняется  в  окне,
                                  Windows-программы продолжают  выпол-
                                  няться,   но  другие   DOS-программы
                                  будут приостановлены).



            GEГлава 12                                               FE36FH


                 EBackgroundF       Позволить  этой    программе  выпол-
                                  няться  в фоновом  режиме,  пока  вы
                                  работаете  с  другими   программами.
                                  (Однако    эта    программа    будет
                                  приостановлена,  если вы  выполняете
                                  программу с монопольным режимом).

            GE12.6.3. Priority Options (Опции приоритета)FH

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

                 Вы можете установить следующие опции:

                 Используете опцию       Для того чтобы

                 EForegroundF       Управлять    скоростью    выполнения
                                  программы,  по  отношению  к  другим
                                  программам,  когда  программа  явля-
                                  ется основной.

                 EBackgroundF       Управлять    скоростью    выполнения
                                  программы,  по  отношению  к  другим
                                  программам,   когда   она   является
                                  фоновой программой.

                 Чтобы   эта  опция   действовала   вы  должны   также
                 определить опцию Background в опции Tasking.

            GE12.6.4. Terminate Option (Опция прерывания)FH

                 Выбирайте  Terminate  для  завершения  DOS-программы,
                 если  не возможно использовать  обычные методы внутри
                 программы (когда  программа не реагирует на  команды,
                 вводимые  с  клавиатуры).  Обычно,  когда  выполнение
                 происходит в  MS-DOS, если  программа не отвечает  на
                 ваши команды,  вы делаете рестарт вашего  компьютера.
                 В Windows  можно использовать опцию Terminate,  чтобы
                 закрыть   программу  и   затем  сохранить   некоторые
                 открытые   файлы   в  других   программах.      После
                 завершения  программы и  сохранения открытых  другими
                 программами  файлов, вы  завершаете  Windows и  затем
                 делаете    рестарт    вашего     компьютера,    нажав
                 CTRL+ALT+DEL.

                 EВНИМАНИЕF     Используйте  опцию  Terminate  только  в
                              крайнем   случае.   Результатом   такого
                              завершения программы  может быть  потеря
                              данных.  Если  вы  не   сделали  рестарт
                              вашего   компьютера   после   завершения
                              программы,  работа Windows  или (и)  MS-
                              DOS может стать неустойчивой.

            GE12.7. Освобождение памятиFH

                 Если вы  получили сообщение о недостаточности  памяти
                 при   попытке   выполнить   программу,    вы   можете
                 освободить память следующими способами:



            GEГлава 12                                               FE37FH


                 -  Закрыть другие программы.

                 GE[386]FH

                 -  Запустить DOS-программу  с выводом  на весь  экран
                    вместо  вывода в  окно  (только для  enhanced  386
                    режима  процессора).  Переключение   программы  из
                    окна   на  весь   экран  осуществляется   нажатием
                    ALT+ENTER.

                 -  Минимизировать  Windows-программы  в  пиктограммы.
                    Чтобы  минимизировать  программу   в  пиктограмму,
                    переводят   ее  в   основной   режим  и   нажимают
                    ALT+SPACEBAR, затем выбирают команду  Minimize или
                    нажимают кнопку Minimize.

                 -  Очистить  или   сохранить  содержимое   Clipboard.
                    Дополнительную    информацию   по    использованию
                    Clipboard смотрите в главе 2.

                 -  Если вы используете  изображение групп пиктограмм,
                    то установите  его в None.   Смотрите главу 5  для
                    дополнительной информации.

                 -  Измените опции PIF для запускаемой программы.

                 GE[386]FH

                 -  Измените    опции  PIF  для  других  DOS-программ,
                    которые вы  хотите выполнять одновременно  (только
                    для enhanced 386 режима процессора).

                 Далее  объяснено, какие  опции  PIF освободят  память
                 для   DOS-программ,   выполняющихся   в   Windows   в
                 различных режимах.

            GE12.7.1. Освобождение памяти с помощью Standard опций PIFFH

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

                 Опции            Предлагаемое изменение

                 EMemoryF           Если Windows выдает сообщение о
                 ERequirementsF     нехватке  памяти при  попытке  запу-
                                  стить      программу,      уменьшите
                                  значение,  заданное в  опции  Memory
                                  Requirements: КВ Required.

                                  Если    Windows   удается  запустить
                                  программу,   но   программа   выдает
                                  сообщение  о  нехватке  памяти,  вам
                                  нужно   освободить   больше   памяти
                                  перед  запуском Windows.    Смотрите
                                  главу 13.

                 EXMS MemoryF       Если    программа  не   нуждается  в
                                  extended     памяти,      установите
                                  значение   опций  XMS   Memory:   KB



            GEГлава 12                                               FE38FH


                                  Required  и  XMS  Memory:  KB  Limit
                                  равными 0.

                 EPrevent ProgramF  Эта опция освобождает память для
                 ESwitchF           программы.  Однако,     вы   сможете
                                  вернуться в Windows  только завершив
                                  программу.


                 ENo ScreenF        Эта опция запрещает Windows резер-
                 EExchangeF         вировать  память    для  копирования
                                  информации  в Clipboard  по  нажатию
                                  PRINT SCREEN  или ALT+PRINT  SCREEN.
                                  Это  увеличивает  память,  доступную
                                  для программы, однако вы  не сможете
                                  копировать     изображение      этой
                                  программы в Clipboard.

                 EVideo ModeF       Выберите  Text в  опции Video  Mode,
                                  чтобы  уменьшить размер  видеопамяти
                                  программы.   Это  увеличит   память,
                                  доступную   для  программы.   Однако
                                  если  вы изменяете  режим  во  время
                                  работы  программы, может  получиться
                                  так,  что  вы не  сумеете  выйти  из
                                  нее.

            GE12.7.2. Освобождение памяти с помощью  опций PIF дляFH
                 GEenhanced 386 режимaFH

                 GE[386]FH

                 Когда  Windows  выполняется в  enhanced  386  режиме,
                 Windows-программы  и   DOS-программы  делят   ресурсы
                 памяти. Чем больше  памяти вы даете одной  программе,
                 тем меньше памяти  доступно другим. Если вы  получили
                 сообщение  о нехватке  памяти  при попытке  запустить
                 программу,  попробуйте  сначала   выполнить  действия
                 приведенные в начале раздела 12.7.

                 Если вы опять  получили сообщение о нехватке  памяти,
                 попробуйте   изменить  PIF   программы.   Вы   можете
                 освободить  память для  программы  изменяя в  ее  PIF
                 следующие опции:

                 Опции                     Предлагаемое изменение

                 EMemoryF           Если Windows выдает сообщение о не-
                 ERequirementsF     хватке  памяти,  когда  вы  пробуете
                                  запустить    программу,    уменьшите
                                  значение,   заданное  в   опции   КВ
                                  Required.

                                  Если Windows удается  запустить про-
                                  грамму,  но программа  потом  выдает
                                  сообщение о нехватке памяти  и затем
                                  завершается, то увеличьте  значение,
                                  определенное в  опциях KB Require  и
                                  KB  Desired (программе  может  также
                                  не  хватить памяти  при  выполнении,
                                  если   недостаточно   extended   или
                                  expanded памяти.   Если вы  думаете,
                                  что   в  данном   случае   произошло
                                  именно  это,  попробуйте   увеличить



            GEГлава 12                                               FE39FH


                                  значения в  опциях XMS Memory и  EMS
                                  Memory).

                 EDisplay UsageF    Выберите режим  полного экрана  вме-
                                  сто окна. Режим окна  требуют больше
                                  памяти при выполнении.

                 EЕxecutionF        Выберите  опцию Exclusive,  приоста-
                                  навливающую  другие  программы  пока
                                  эта  программа  является   основной.
                                  Это  увеличивает количество  памяти,
                                  доступной  программе,  но  запрещает
                                  другим    программам     выполняться
                                  одновременно с ней.

                 EDisplay OptionsF  Выберите Text в  опции Video Memory,
                                  если  вы  уверены,  что   вы  будете
                                  использовать только текстовый  режим
                                  при выполнении программы.  Текстовый
                                  режим  требует  меньше  памяти,  чем
                                  другие  режимы. Опция  Retain  Video
                                  Memory     позволяет     освобождать
                                  зарезервированную память.

                 Если вы после изменения PIF  программы опять получили
                 сообщения о нехватке памяти,  попробуйте изменить PIF
                 для   других   программ,   которые    вы   выполняете
                 одновременно.  Вы  можете  освободить  дополнительную
                 память для  программы, изменив следующие установки  в
                 PIF других программ:

                 Опции            Предлагаемое изменение

                 EMemoryF           Уменьшить значения, определенные в
                 ERequirementsF      опциях KB Desired  других программ.
                                  (Не  уменьшайте  их  настолько,  что
                                  эти программы не  смогут выполняться
                                  эффективно).

                 EDisplay UsageF     Указать  для других программ  опции
                                  Full Screen.

                 EЕxecutionF        Очистить  опции  Background   других
                                  программ, прекратив  этим их  выпол-
                                  нение в  фоновом режиме. Это  увели-
                                  чит  имеющуюся  память  у  программы
                                  которую  вы  хотите   запустить,  но
                                  задержит      выполнение      других
                                  программ.

                                  При  желании,  вы  можете  задержать
                                  выполнение  в фоновом  режиме  опре-
                                  деленных программ, продолжая  выпол-
                                  нение  других.  Задержку  выполнения
                                  всех  программ   в  фоновом   режиме
                                  гораздо  легче  осуществить   указав
                                  опцию Exclusive.

                 ELock ApplicationF Очистить для других программ опции
                 EMemoryF           Lock (Lock  Application Memory,  XMS
                                  Memory:   Locked   и   EMS   Memory:
                                  Locked).   Это   увеличит    память,
                                  программы, которую вы  хотите выпол-
                                  нять, но может  замедлить выполнение



            GEГлава 12                                               FE40FH


                                  программ,  у  которых   вы  очистили
                                  опции Lock.

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

            GE12.8. Если выполнение идет неверноFH

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

            GE12.8.1. Если вы получили сообщения о нехватке памятиFH

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

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

                 ЗАМЕЧАНИЕ    Некоторые     DOS-программы   используют
                              extended  память способом  несовместимым
                              с  Windows 3.0.  Если  DOS-программы  не
                              будет запускаться потому, что  им недос-
                              таточно выделенной  extended памяти,  то
                              в начале  попробуйте способы,  описанные
                              в 12.7..   Если это не помогло,  удалите
                              командную  строку    HIMEM.SYS  в  вашем
                              CONFIG.SYS     файле,      перезагрузите
                              компьютер,  запустите  Windows   в  real
                              режиме  (набрав  win  /r)   и  запустите
                              программу.  Сведения  по  редактированию
                              вашего CONFIG.SYS смотрите в главе 13.

            GE12.8.2. Если вы не можете переключиться из DOS-программыFH

                 Если вы не можете переключиться  из DOS-программы, то
                 возможна одна из следующих причин:

                 -  PIF   программы  зарезервировал  один  или   более
                    кратких ключей Windows для программы.

                    Завершите программу  и отредактируйте ее PIF.  Для
                    того, чтобы  вы могли  переключаться из  программы
                    попробуйте  очистить опции  Reserve  Shortcut  Key
                    для ALT+TAB, ALT+ESC и CTRL+ESC.

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



            GEГлава 12                                               FE41FH


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

                 Если  вы  выполняете  Windows  в  real  или  standard
                 режиме, и   не можете переключиться из программы,  то
                 возможна одна из следующих причин:

                 -  Указана  опция   Prevent  Program  Switch  в   PIF
                    программы.

                    Завершите  программу  и  отредактируйте  PIF.  Для
                    того, чтобы  вы могли  переключаться из  программы
                    очистите опцию Prevent Program Switch.

                 -  В PIF указан неверный видеорежим.

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

                 -  Если  у вас EGA дисплей, то может  быть установлен
                    не тот драйвер  EGA.SYS в вашем файле  CONFIG.SYS.
                    EGA.SYS  поставляется  с  Windows  и  находится  в
                    системном   каталоге   Windows.    Обычно,   Setup
                    устанавливает    EGA     в    вашем     CONFIG.SYS
                    автоматически.

                    Выполните    Setup  снова,  чтобы  убедиться,  что
                    EGA.SYS установлен правильно.   Информацию о новом
                    выполнении   Setup  смотрите   в   Приложении   А.
                    Дополнительную  информацию о  ЕGA.SYS  смотрите  в
                    Приложении D.

                 -  Возможно  в  PIF программы  установлены  одна  или
                    несколько опций Directly Modifies.

                    Завершите  программу  и  отредактируйте   ее  PIF.
                    Попробуйте  очистить  одну  или   несколько  опций
                    Directly Modifies.

                 -  Программа  возможно  перехватывает  весь   ввод  с
                    клавиатуры.   Некоторые  программы   перехватывают
                    ввод с клавиатуры  до того, как Windows получит  и
                    выполнит вашу командную строку.

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

                 EВНИМАНИЕF     Иногда PIF  программ содержат установки,
                              которые  намеренно мешают  вам  переклю-
                              чаться из  этой программы, делая это  вы
                              можете в  результате потерять  изображе-
                              ние или  данные. Используйте  предупреж-
                              дения когда изменяете эти установки.



            GEГлава 12                                               FE42FH


            GE12.8.3. Если потеряно изображение программыFH

                 GE[386]FH

                 Если вы  выполняете Windows в  enhanced 386 режиме  и
                 вы  потеряли изображение  DOS-программы, то  возможна
                 одна из следующих причин:

                 -  Программа может  требовать опции  Monitor Ports  в
                    своем PIF.


                    Завершите  программу,  укажите   подходящую  опцию
                    Мonitor Ports в  PIF и снова запустите программу.

                 -  Если  программа  переключается  в   более  высокий
                    режим  (например, из  текстового  в  графический),
                    может не хватить памяти.

                    Чтобы избежать  повторения этой ситуации,  укажите
                    наибольшую  опцию Video  Memory  в PIF  программы,
                    также  укажите опцию  Retain  Video Memory  в  PIF
                    программы.

                 Для  дополнительной  информации об  этих  опциях  PIF
                 обращайтесь  к  описанию PIF,  приведенному  ранее  в
                 этой главе.

                 Если  тоже  самое  случилось,   когда  вы  выполняете
                 Windows  в  real  или   standard  режиме,  предыдущие
                 рекомендации не действуют.

            GE12.8.4. Если вы получили искаженные данные от сетевойFH
                 GEпрограммыFH

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

                 1. Прекратить передачу данных.

                 2. Проверить,  может ли удаленный компьютер  работать
                    с меньшей скоростью передачи данных.

                 3. Изменить  скорость передачи  информации в  сетевой
                    программе.

                 4. Попробовать выполнить программу снова.

                 GE[386]FH

                 Если исказились данные, когда  вы выполняли программу
                 связи  в  Windows  в  enhanced  386  режиме,  то  вам
                 возможно  необходимо исправить  опцию Device  Conven-
                 tion в Control  Panel.  Для того, чтобы  сделать это,
                 запустите  Control   Panel  и  выберите   пиктограмму
                 enhanced 386 режима процессора. Смотрите главу 5.

            GE12.8.5. Если вы нажали клавишу и произошло неожиданноеFH

                 Если желаемое действие  не произошло когда вы  нажали
                 клавишную комбинацию, то  причина заключается,обычно,
                 в  том,   что  другие  выполняющиеся  программы   или



            GEГлава 12                                               FE43FH


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

                 Ниже  перечислены  некоторые  общие   проблемы  и  их
                 решение:

                 -  Вы нажимаете   комбинацию  клавиш, которая  должна
                    выполнить  функцию в  программe,  но вместо  этого
                    выполняется   функция   Windows    (например,   вы
                    неожиданно перешли в следующую программу).

                    Вы, вероятно,  нажали краткий  ключ Windows.  Если
                    вы хотите, чтобы   комбинация клавиш работала  по-
                    разному, когда используется  конкретная программа,
                    то выберите опцию  Reserve Shortcut Key для  этого
                    краткoгo ключа в PIF программы.

                 -  Вы    нажали  краткий  ключ   Windows,  такой  как
                    ALT+TAB,   но   произошло   что-то   отличное   от
                    нормальной функции Windows.

                    Клавишная  комбинация,  нажатая   вами,  вероятно,
                    зарезервирована для  программы и  уже не  работает
                    как навигационный инструмент Windows.  Проверьте в
                    PIF   основной   программы,   зарезервирована   ли
                    клавишная комбинация  Windows для этой  программы.
                    Смотрите  опции Reserve  Shortcut Key  и (если  вы
                    работаете   в    enhanced   386   режиме)    опцию
                    Application Shortcut Key. Эти  опции описаны ранее
                    в этой главе.

                 GE[386]FH

                 -  Вы   нажали     комбинацию  клавиш  и   неожиданно
                    переключились на определенную программу  (только в
                    enhanced 386 режиме процессора).

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

                    Проверьте  PIF  этой  программы.  Если  вы  хотите
                    использовать  комбинацию клавиш  для других целей,
                    вам необходимо назначить другой краткий ключ.

                 GE[386]FH

                 -  Если вы выполняете Windows в  386 enhanced режиме,
                    и  вы слышите  звуковой сигнал  всякий раз,  когда
                    нажимаете  клавишу  пока   используете  программу,
                    Windows  возможно  приостановила  выполнение  этой
                    программы.  Это может  случиться, если,  например,
                    вы пытаетесь изобразить  программу в окне, но  она
                    не может выполняться в окне.

                    Возобновить   работу  программы   можно   нажатием
                    ALT+ENTER,  что  возвратит  ее   в  режим  полного
                    экрана.



            GEГлава 12                                               FE44FH


                 GE[386]FH

                 -  Если  вы выполняете Windows в enhanced  386 режиме
                    и заголовок  программы содержит  слово Select  или
                    Mark,   то  Windows   ожидает,   что  вы   укажите
                    информацию для  передачи в Clipboard. Вернитесь  в
                    программу нажав  ESC, нажав правую кнопку  "мышки"
                    в   окне    программы   или   выполнив    операцию
                    копирования.

                 GE[386]FH

                 -  Если  вы выполняете Windows в enhanced  386 режиме
                    и заголовок программы содержит  слово "Scroll" или
                    "Mark",  то Windows  ожидает,  что вы  используете
                    клавиатуру  для скроллирования  информации в  окне
                    программы.  Для возврата в программу нажмите ESC.

            GE12.8.6. Если программа выполняется подозрительно медленноFH

                 Если  Windows-программа выполняется  очень  медленно,
                 то  вашей  системе,  вероятно,   не  хватает  памяти.
                 Можно говорить о  том, что имеется мало памяти,  если
                 часто  зажигается индикатор  обращения  к  системному
                 диску.   Это   указывает,   что   Windows   выгружает
                 информацию  на  диск,  выделяя  место  в  памяти  для
                 другой инфoрмации,  или Windows считывает  информацию
                 с  диска в  память.   Сведения о  том как  освободить
                 больше памяти даны в разделе 12.7. и в главе 13.

                 Если  DOS-программа выполняется  очень  медленно,  то
                 возможны следующие причины:

                 -  Программа  не   получила  достаточно  памяти   при
                    запуске.  Хотя  она и  может  выполняться  с  этим
                    объемом памяти, ее выполнение будет замедленно.

                    Освободите  сколько-нибудь  памяти   перед  выпол-
                    нением  Windows.   Windows  не  может  дать   DOS-
                    программы  памяти  больше,  чем   имеется  ее  при
                    запуске Windows. Поэтому, освобождая  память перед
                    запуском   Windows,    можно   увеличить    память
                    доступную каждой  DOS-программы. Глава 13   объяс-
                    няет   как  освободить   память   перед   запуском
                    Windows.

                 GE[386]FH

                    Если вы выполняете Windows в  enhanced 386 режиме,
                    попробуйте увеличить значения опций  KB Required и
                    KB Desired в PIF программы.

                 GE[386]FH

                 -  Windows  не выделяет программе достаточно  времени
                    процессора (в enhanced 386 режиме).

                    Возможно программа не  получает достаточно времени
                    процессора,  или  другие  выполняющиеся  программы
                    получают  его   слишком  много.   Перераспределите
                    время  процессора,  выберите  команду   Setting  в
                    Control  меню  и  измените  опцию  Background  или
                    Foreground  пока   выполняется  программа.     Или
                    измените  опции Foreground  Priority и  Background



            GEГлава 12                                               FE45FH


                    Priority в  PIF программы.  (Вам может быть  также
                    потребуется изменить  опции приоритета для  других
                    программ,   которые   вы    планируете   выполнять
                    одновременно с этой программой).

                    Некоторые  Windows-программы  могут   использовать
                    больше    процессорного     времени,    чем     вы
                    предполагаете.  Увеличьте  время,  предоставленное
                    DOS-программе,  изменив ее  статус  монопольности.
                    Чтобы сделать это,  укажите опцию Exclusive в  PIF
                    или  выберите  команду  Setting   в  Control  меню
                    программы и укажите Еxclusive.

                 GE[386]FH

                 -  Windows oшибочно  воспринимает программу бездейст-
                    вующей (в enhanced 386 режиме).

                    Иногда,   Windows   интерпретирует    паузы   DOS-
                    программ,   сохраняющих  активность,   как   время
                    бездействия. Когда  Windows думает, что  программа
                    бездействует,   она   выделяет    больше   времени
                    процессора   другим  программам,   что   замедляет
                    активную  программу.  Запрещение  Windows  считать
                    программу  бездействующей  производится   очисткой
                    oпции Detect Idle Time в PIF программы.

            GE12.8.7. Если вы не можете сфотографировать экранFH

                 Вы не  можете переместить или скопировать  информацию
                 в Clipboard:

                 -  Если  вы выполняете  Windows в  real или  standard
                    режиме  опция   No  Screen  Exchange  может   быть
                    указана  в PIF  программы.   Эта  опция  запрещает
                    копирование  информации  в   Clipboard,  используя
                    PRINT  SCREEN  или  ALT+PRINT  SCREEN.  Эта  опция
                    увеличивает   размер    памяти   для    выполнения
                    программы.   Попробуйте   очистить    эту   опцию,
                    запустите   программу  и   скопируйте   информацию
                    снова.

                 -  Kомбинации  клавиш  PRINT  SCREEN   или  ALT+PRINT
                    SCREEN,  обычно  принимаемые  как   краткий  ключи
                    Windows, могут  быть зарезервированы для  програм-
                    мы.   Попробуйте  очистить  соответствующие  опции
                    Reserve Shortcut Key в PIF основной программы.

                 -  Если  вы выполняете  Windows в  real или  standard
                    режиме, то  возможно неверно  указана опция  Video
                    Mode  в PIF  программы.  Попробуйте указать  более
                    высокий видеорежим.

                 GE[386]FH

                 -  Если вы выполняете Windows в  enhanced 386 режиме,
                    ей возможно  не хватает  памяти.  Закройте  какие-
                    нибудь программы и, если  необходимо, обратитесь к
                    разделу 12.7..



            GEГлава 12                                               FE46FH


            GE12.8.8. Если вы не можете правильно вставить информациюFH

                 Существуют  ситуации, способные  помешать  выполнению
                 вставки   информации  из   Clipboard   в   программу.
                 Следующий список объясняет некоторые общие проблемы:

                 -  Информация  в  Clipboard  не   в  текстовой  форме
                    (Windows  не   может  вставить   графику  в   DOS-
                    программы).

                    Попробуйте сохранить в  отдельном файле информацию
                    которую  вы  хотите вставить  и  затем  прочитайте
                    этот файл в программe.

                 GE[386]FH

                 -  Программ  неспособна  поддерживать   установленный
                    метод вставки.

                    Если вы выполняете Windows в  enhanced 386 режиме,
                    опция  Allow Fast  Paste  в PIF  программы  обычно
                    указывается,  так как  большинство программ  могут
                    поддерживать метод быстрой вставки.   Oднако, если
                    программа  не может  использовать  быстрый  метод,
                    она  может   не  отвечать   когда  вы   попробуете
                    произвести  в нее  вставку.  Завершите  программу,
                    очистите опцию  Allow Fast  Past в PIF  программы,
                    перезапустите программу и сделайте вставку снова.

            GE12.8.9. Если ваша программа остается на экране когда выFH
                 GEее закрылиFH

                 Обычно,  когда вы  завершаете  DOS-программу  Windows
                 стирает изображение программы  автоматически. Однако,
                 если опция  Close Window  on Exit не  указана в  PIF,
                 изображение  программы остается  на экране,  несмотря
                 на то, что программа больше не выполняется.

                 Если  вы  выполняете  Windows  в  real  или  standard
                 режиме,  вы можете  очистить экран  и возвратиться  в
                 Windows, нажав  любую клавишу  или кнопку мыши.  Если
                 вы  выполняете  Windows в  enhanced  386  режиме,  вы
                 можете убрать неактивное окно  программы, активировав
                 пиктограмму Control меню окна.

                 Чтобы   позволить    Windows   удалять    изображение
                 программы автоматически,  нужно в  PIF указать  опцию
                 Close Window on Exit.

            GE12.8.10. Если вы не можете завершить программуFH

                 Иногда, в  DOS-программе может  произойти ошибка, из-
                 за которой вы  не сможете выйти из нее нормально.   В
                 этом  случае  предлагаем сначала  нажать  CTRL+C  или
                 CTRL+BREAK.

                 Если  нажатие  CTRL+C  или  CTRL+BREAK  не  работает,
                 попробуйте  завершить  программу,  используя  команду
                 End Task в Task List.



            GEГлава 12                                               FE47FH


                 Чтобы  завершить  программу,  используя  команду  End
                 Task:

                 1. Нажать    ALT+TAB  для  того,  чтобы  вернуться  в
                    Windows.

                 2. Нажать  CTRL+ESC  для  того,  чтобы  вызвать  Task
                    List.

                 3. Выбрать программу из Task List.

                 4. Указать    Еnd  Task  для  того,  чтобы  завершить
                    программу.

                 Если вы не  можете переключиться назад в Windows,  то
                 вы   не   сможете   нормально    завершить   Windows.
                 Перезагрузите ваш компьютер, нажав CTRL+ALT+DEL.

                 GE[386]FH

                 Если вы выполняете Windows в enhanced  386 режиме, вы
                 можете      завершить   программу   используя   опцию
                 Terminate в Control меню программы.

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

                 1. Нажать  ALT+SPACEBAR для того, чтобы  переключится
                    в режим окна.

                 2. Выбрать команду Setting из управляющего меню.

                 3. Выбрать Terminate.

                 EВНИМАНИЕF     Используйте опции  End Task и  Terminate
                              в  последнюю очередь.  Такое  завершение
                              программы   может  привести   к   потере
                              данных.

            GE12.8.11. Если ваша система перестает отвечать илиFH
                 GEнеожиданно заканчиваетсяFH

                 Если  ваша   текущая  программа,   Windows  или   ваш
                 компьютер прекращает отвечать, программа  или Windows
                 неожиданно   заканчивается,    или   ваш    компьютер
                 неожиданно  перезагружается,  то  возможна   одна  из
                 следующих причин:

                 -  Вы   выполняете  программу   для   старой   версии
                    Windows,  которая  несовместима  с   Windows  3.0.
                    Попробуйте  выполнить   программу  после   запуска
                    Windows  в  real   режиме  (введя  win  /r).   Для
                    дополнительной  информации  о   выполнении  старых
                    версий программ смотрите  раздел 12.1.

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

                 -  Вы используете  аппаратные средства, несовместимые
                    с Windows. Смотрите список  совместимых аппаратных
                    средств,  поставляемый  с  Windows   для  дополни-
                    тельной  информации об  аппаратной  совместимости.



            GEГлава 12                                               FE48FH


                    Иногда,  вы   можете  расширить  круг   аппаратной
                    совместимости,  изменив установки  в  вашем  файле
                    SYSTEM.INI.   Для  дополнительной   информации   о
                    SYSTEM.INI    используйте   описание    в    файле
                    SYSINI.TXT.

© KOAP Open Portal 2000



?????? ???????????