Як створити пиф :: Про гроші

 

Главная » Iнше » Як створити пиф

Як створити пиф

Комп'ютер IBM PC / AT, MS-DOS і Windows. Питання та відповіді

Як створити пиф

10.11. Як створювати pif-файли

Для створення або внесення змін до pif-файли можна скористатися спеціальним додатком Windows - редактором pif-файлів. Редактор pif-файлів є стандартним додатком Windows - він входить в комплект поставки і автоматично встановлюється програмою SETUP. EXE.

Для запуску редактора pif-файлів відкрийте групу "Main", знайдіть піктограму з написом "PIF Editor" і натисніть два рази на ліву кнопку миші. Тепер у вас повинно з'явиться вікно редактора pif-файлів з написом "PIF Editor - (Untitled)".

Далі скориставшись меню "File" ви можете або створити новий pif-файл, вибравши елемент "New", або завантажити вже існуючий, вибравши "Open.". Якщо ви виберете "New", то перед вами з'явитися основне вікно редактора і ви зможете в ньому встановити всі необхідні параметри pif-файлу, а потім зберегти його під будь-яким ім'ям, вибравши елемент "Save as." З меню "File". Якщо ви оберете "Open.", То на екрані з'явиться діалогове вікно із запрошенням вибрати pif-файл для редагування. Після вибору потрібного вам файлу з'явиться основне вікно з заповненими параметрами, які ви зможете редагувати.

Якщо ви вирішили заново створити pif-файл, то можете скористатися або елементом "New" меню "File", або завантажити в редактор вже існуючий pif-файл, а внісши в нього зміни, зберегти під іншим ім'ям. Так, після установки Windows в його основному каталозі розташовані файли _DEFAULT. PIF і DOSPRMPT. PIF. Ви можете використовувати їх для створення власних pif-файлів.

Головне меню редактора pif-файлів крім меню "File" містить меню "Mode" і "Help".

Меню "Mode" містить всього два елементи - "Standard" і "386 Enhanced". Коли ви вибираєте один з цих елементів, він відзначається галочкою і відповідно змінюються елементи головного вікна редактора. У тому випадку, якщо ви запускаєте програми DOS з Windows 3.1 на комп'ютері c процесором 386 і вище, то додаток DOS виконується в розширеному режимі процесора. Якщо ж ви запускаєте додаток DOS на комп'ютері з процесором 80286, то воно виконується в стандартному режимі.

З меню "Help" можна завантажити додаток WinHelp і отримати підказку по всіх можливостей редактора pif-файлів.

Тепер розглянемо головне вікно редактора pif-файлів докладніше. Залежно від того в якому режимі ви припускаєте запускати додаток DOS (меню "Mode") зовнішній вигляд головного вікна змінюється. Розглянемо окремо створення pif-файлів для розширеного і стандартного режимів.

Розширений режим

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

Мал. 10.22. Головне вікно редактора pif-файлів

На головному вікні розташовані такі керівні органи:
  • "Program Filename" - ім'я файлу програми DOS, яке буде виконуватися під час запуску pif-файлу. При необхідності ви можете вказати повний шлях до файлу - з ім'ям диска і підкаталогами.
  • "Window Title" - визначає заголовок вікна, у якому буде працювати додаток DOS. Якщо ви не вкажете заголовок вікна, він буде збігатися з ім'ям виконуваного файлу програми. Якщо ви розмістили піктограму, яка відповідає певному pif-файлу, у вікні програми Program Manager, то ви можете задати інший заголовок вікна за допомогою Program Manager.
  • "Optional Parameters" - параметри, що передаються з додатком DOS при запуску. Якщо в цьому полі ви розташуйте знак '?', То Windows при початку роботи з програмою буде виводити діалогове вікно і запитувати у вас параметри для передачі їх програмі.
  • "Start-up Directory" - визначає робочий каталог для додатки DOS.
  • "Video Memory" - даний перемикач визначає режим відео в якому працює ваш додаток. Ви можете вибрати текстовий режим (Text), графічний режим низького (Low Graphics) або високого (High Graphics) дозволу. Залежно від того, який режим ви вибираєте, Windows відводить для збереження екрану програми різний обсяг пам'яті. У текстовому режимі резервується найменший, а в графічному режимі з високою роздільною здатністю - найбільший обсяг пам'яті.
  • "Memory Requirements" - дана група містить два вікна редагування - KB Required і KB Desired, що визначають обсяг основної пам'яті комп'ютера, що віддають додатком.
  • "KB Required" визначає мінімальний обсяг пам'яті, необхідної для застосування. Якщо операційна система Windows не може забезпечити вашому додатку необхідну кількість пам'яті, вона виведе попередження. У цьому випадку потрібно закрити кілька інших додатків, щоб звільнити необхідну кількість пам'яті. Якщо ви вкажете в цьому полі 0, то Windows відведе вашій програмі стільки пам'яті, скільки є, але не більше, ніж вказано в полі KB Desired. При цьому немає мінімуму, без якого програма не буде виконуватися. Якщо ввести в цьому полі значення -1, то Windows відведе вашій програмі всю доступну пам'ять.
  • "KB Desired" визначає максимальну кількість пам'яті, яке може використовувати вашу програму. Максимальна величина дорівнює 640 Кбайт. Якщо ви задасте в цьому полі -1, то обмеження по максимуму відсутня.
  • "EMS Memory" - дана група містить два вікна редагування "KB Required" і "KB Limit", що визначають, скільки додаткової пам'яті комп'ютера віддається додатком. Зауважимо, що в розширеному режимі Windows може емулювати додаткову пам'ять для додатків, які її використовують.
  • "KB Required" визначає мінімальний обсяг додаткової пам'яті в кілобайтах, необхідної для застосування. Якщо Windows не може забезпечити вашому додатку необхідну кількість пам'яті, буде виведено попередження. У цьому випадку потрібно закрити кілька інших додатків, щоб звільнити необхідну кількість пам'яті. Якщо ви вкажете в цьому полі 0, то додаткова пам'ять розподілена програмі не буде.
  • "KB Limit" визначає максимальну кількість додаткової пам'яті, яке може використовувати вашу програму. Якщо вказати в цьому полі -1, то обмеження по максимуму відсутня і додаток отримає стільки пам'яті, скільки замовить, але не більше, ніж є в наявності.
  • "XMS Memory" - дана група містить два вікна редагування - "KB Required" і "KB Limit", що визначають обсяг розширеної пам'яті комп'ютера, що віддають додатком.
  • "KB Required" визначає мінімальний обсяг розширеної пам'яті в кілобайтах, необхідної для застосування. Якщо Windows не може забезпечити вашому додатку необхідну кількість пам'яті, він виведе попередження. У цьому випадку потрібно закрити кілька інших додатків, щоб звільнити необхідну кількість пам'яті. Якщо ви вкажете в цьому полі 0, то розширена пам'ять розподілена програмі не буде.
  • "KB Limit" визначає максимальну кількість розширеної пам'яті, яке може використовувати вашу програму. Якщо вказати в цьому полі -1, то обмеження по максимуму відсутня і додаток отримає стільки пам'яті, скільки замовить, але не більше ніж є в наявності. Якщо ви вкажете в цьому полі 0, то з додатком буде недоступна вся розширена пам'ять, за винятком HMA.
  • "Display Usage" - перемикач, що визначає спосіб, яким додаток DOS використовує дисплей. Ви можете встановити його в положення "Full Screen" або "Windowed". При обраному положенні "Full Screen" додаток спочатку використовує весь екран дисплея. А при положенні "Windowed" тільки вікно. Для подальшого перемикання між повним екраном і вікном можна натиснути комбінацію клавіш <Alt + Enter>. Зауважимо, що деякі програми не можуть перемикатися в режим використання виведення у вікно. Це відбувається через те що додаток використовує безпосередній доступ до відеопам'яті і регістрів відеоадаптера.
  • "Execution Background" - якщо цей перемикач встановлено, то програма може виконуватися у фоновому режимі.
  • "Execution Exclusive" - ​​якщо цей перемикач встановлено, то коли додаток працює, воно монополізує всі ресурси комп'ютера. При цьому інші додатки, навіть з встановленим перемикачем Execution Background, виконуватися не будуть.
  • "Close Window on Exit" - якщо перемикач не встановлений, то після завершення програми вікно або екран залишаються відкритими.
  • "Advanced" - кнопка, при натисканні на яку з'являється діалогове вікно з додатковими параметрами pif-файлу (див. Рис. 10.21).

Як створити пиф

Мал. 10.23. Додаткове вікно редактора pif-файлів

На

Додатковому діалоговому вікні розташовані такі групи органів управління: "Multitasking Options", "Memory Options", "Display Options", "Other Options". Розглянемо ці групи окремо.

Група "Multitasking Options"

Дана група містить рядки редагування "Background Priority", "Foreground Priority" і перемикач "Detect Idle Time".
  • "Background Priority" та "Foreground Priority" - пріоритет при роботі в фоновому та активному режимах відповідно. Пріоритет визначає кількість процесорного часу, який виділяється даному додатку (щодо всіх інших додатку) і задається числом в діапазоні від 0 до 10000.
  • "Detect Idle Time" - якщо цей перемикач включений, то інші додатки будуть отримувати більше процесорного часу, коли цей додаток очікує введення з клавіатури.

Група "Memory Options"

Дана група містить такі перемикачі: "EMS Memory Locked", "XMS Memory Locked", "Uses High Memory Area" і "Lock Application Memory".
  • "EMS Memory Locked" - перемикач визначає, що додаткова пам'ять, виділена додатку, не буде своппіроваться (розвантажуватися) на диск.
  • "XMS Memory Locked" - перемикач визначає, що розширена пам'ять, виділена додатку, не буде своппіроваться на диск. В цьому випадку ви втратите можливість використовувати віртуальну пам'ять.
  • "Uses High Memory Area" - управління доступом до HMA. Якщо перемикач включений, то програма має доступ до HMA.
  • "Lock Application Memory" - установка цього перемикача оберігає вивантаження частини (або всього) додатки на диск.

Група "Display Options"

Містить три перемикача в підгрупі "Monitor Ports" - "Text", "Low Graphics" і "High Graphics", а також ще два перемикача: "Emulate Text Mode" та "Retain Video Memory".
  • "Monitor Ports" - підгрупа з трьох перемикачів: "Text", "Low Graphics" і "High Graphics". Ці перемикачі вказують Windows виконувати відеоопераціі так, як якщо б відеоадаптер знаходився в текстовому режимі, графічному режимі з малим дозволом або графічному режимі з високою роздільною здатністю.
  • "Emulate Text Mode" - Якщо додаток використовує для роботи з видеоподсистемой комп'ютера тільки функції BIOS, то при встановленому перемикачі висновок на екран буде виконуватися швидше.
  • "Retain Video Memory" - при встановленому перемикачі Windows виділяє з додатком область пам'яті для режиму відео в якому додаток стартує і не буде зменшувати цю область пам'яті, навіть якщо додаток переключиться в інший режим, якому потрібно менше відеопам'яті.

Група "Other Options"

Дана група визначає всі інші параметри pif-файлу. Ця група включає в себе перемикачі "Allow Fast Paste", "Allow Close When Active", підгрупу "Reserve Shortcut Keys" і рядок редагування "Application Shortcut Key".
  • "Allow Fast Paste" - при встановленому перемикачі Windows буде застосовувати швидкий метод для вставки інформації з універсального обмінного буфера Windows (clipboard) в додаток. Для деяких додатків такий метод не підходить. Перевірку можливості використання швидкого методу вставки можна здійснити дослідним шляхом або дізнатися з документації.
  • "Allow Close When Active" - ​​установка даного перемикача дозволяє вам завершити Windows поки не буде завершено додатки. Зауважимо, що якщо додаток працює з диском, то в результаті установки цього перемикача цілісність даних на диску може бути порушена і дані втрачені.
  • "Reserve Shortcut Keys" - дана підгрупа містить наступні перемикачі: <Alt + Tab>, <Alt + Esc>, <Alt + Space »,« Alt + PrtSc>, <Alt + Enter>, <Ctrl + Esc>, <PrtSc >. Установка будь-якого з цих перемикачів резервує відповідні комбінації клавіш для використання додатком.
  • "Application Shortcut Key" - визначає комбінацію клавіш, яка використовується для перемикання Windows на цю програму. Відзначимо, що комбінація клавіш повинна містити клавішу <Alt> або <Ctrl>.

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

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

Як створити пиф

Мал. 10.24. Головне вікно редактора pif-файлів

На головному вікні розташовані такі керівні органи:
  • "Program Filename" - ім'я файлу програми DOS, яке буде виконуватися під час запуску pif-файлу. При необхідності ви можете вказати повний шлях до файлу - з ім'ям диска і підкаталогами.
  • "Window Title" - визначає заголовок вікна в якому буде працювати додаток DOS. У разі, якщо ви не вкажете заголовок вікна, він буде збігатися з ім'ям виконуваного файлу програми. Якщо ви розмістили піктограму, яка відповідає певному pif-файлу у вікні програми Program Manager, то заголовок вікна можна замінити.
  • "Optional Parameters" - параметри передаються з додатком DOS при запуску. Якщо в цьому полі ввести знак '?', То Windows при початку роботи з програмою буде виводити діалогове вікно і запитувати у вас параметри для передачі їх програмі.
  • "Start-up Directory" - визначає робочий каталог для додатки DOS.
  • "Video Mode" - даний перемикач визначає кількість пам'яті, що резервується Windows для збереження і відновлення вмісту екрану дисплея додатки при перемиканні на інші програми, а також для операцій з універсальним обмінним буфером Windows (clipboard). Якщо додаток працює в текстовому режимі, виберіть варіант "Text", якщо додаток працює в графічному режимі або в текстовому, що використовує кілька сторінок відеопам'яті - встановіть перемикач "Graphics / Multiple Text".
  • "Memory Requirements" - дана група містить два вікна редагування "KB Required" і "KB Desired", що визначають скільки основний пам'яті комп'ютера віддається додатком.
  • "Memory Requirements" - визначає мінімальний обсяг пам'яті, необхідної для застосування. Якщо операційна система Windows не може забезпечити вашому додатку необхідну кількість пам'яті, вона виведе попередження. У цьому випадку потрібно закрити кілька інших додатків, щоб звільнити необхідну кількість пам'яті.
  • "XMS Memory" - дана група містить два вікна редагування - "KB Required" і "KB Limit", що визначають кількість розширеної пам'яті комп'ютера, яке виділяється з додатком.
  • "KB Required" визначає мінімальний обсяг розширеної пам'яті в кілобайтах, необхідної для застосування. Якщо операційна система Windows не може забезпечити вашому додатку необхідну кількість пам'яті, вона виведе попередження. У цьому випадку потрібно закрити кілька інших додатків, щоб звільнити необхідну кількість пам'яті. Якщо ви вкажете в цьому полі 0, то розширена пам'ять не будуть розподілені програмі.
  • "KB Limit" визначає максимальну кількість розширеної пам'яті, яке може використовувати вашу програму. Якщо вказати в цьому полі -1, то обмеження по максимуму відсутня і додаток отримає стільки пам'яті, скільки замовить, але не більше, ніж є в наявності. Якщо ви вкажете в цьому полі 0, то даному додатку буде недоступна вся розширена пам'ять, за винятком області верхньої пам'яті.
  • "Directly Modifies (Communications Ports)" - група з перемикачів, керуючих COM портами і клавіатурою: "COM1", "COM2", "COM3", "COM4" і "Keyboard". Деякі програми не можуть використовувати асинхронні послідовні порти і клавіатуру одночасно. Дані перемикачі дозволяють запобігти спільне використання тих пристроїв, перемикачі яких встановлені.
  • "No Screen Excange" - якщо перемикач встановлений, то блокується використання клавіш <Print Screen> і <Alt + Print Screen> для копіювання вмісту екрана програми в універсальний обмінний буфер Windows.
  • "Prevent Program Switch" - блокує можливість перемикання на інші програми. При цьому економиться пам'ять, яка використовується при перемиканні.
  • "Close Window on Exit" - якщо перемикач не встановлений, то після виходу з програми вікно або екран залишаються відкритими.
  • "No Save Screen" - установка даного перемикача скасовує збереження вмісту екрана програми при перемиканні на інший додаток.
  • "Reserve Shortcut Keys" - дана підгрупа містить наступні перемикачі: <Alt + Tab>, <Alt + Esc>, <Alt + Print Screen>, <Ctrl + Esc>, <Print Screen>. Установка будь-якого з цих перемикачів резервує відповідні комбінації клавіш для використання додатком.

  •