Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС по С_Р.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.2 Mб
Скачать

6.3. Створення та призначення файлу tools.Mnu

Файл tools.mnu призначений для створення додаткового пункту верхнього меню - Tools. В ньому користувач створює свої підпункти, які виконують команди та завантажують сервісні програми. Можливість використання такого файлу з'явилась в NC п'ятої версії.

Цей файл повинен знаходитись в тому ж каталозі, що й файл пс.ехе. Його можна створити будь-яким внутрішнім редактором, що не має символів форматування. Наприклад, внутрішнім редактором NC, натиснувши комбінацію клавіш Shift+F4. У результаті відкривається вікно, де слід вказати ім'я - tools.mnu і натиснути клавішу J. В редакційному вікні потрібно записати команди у форматі:

<назва пункту>; <команда, чи дія >

Створити пункт меню "Формат 1.44", що здійснює форматування диску А: на 1.44М.

В цьому випадку файл tools.mnu буде містити такий запис: Формат1.44; c:\dos\format a: /n:18/t:80

Після створення команд файлу tools.mnu, необхідно натиснути клавішу F2, щоб записати дану інформацію на диск і ESC для виходу з редактору.

Після внесення у файл tools.mnu змін, обов'язково потрібно перезавантажити ^^ оболонку. Лише після цього зміни будуть відображені в меню.

В одному пункті меню файлу Іоок.тпи може бути використана не більше як одна команда. Коли потрібно застосувати декілька команд, слід створити командний файл ЩЗІмЩиі і записати його, як команду у Іоок.тпи (створення командних файлів буде розглянуто^ пізніше).

6.4. Створення та призначення меню користувача

В NC ще з ранніх версій використовується меню користувача - це додаткове меню, яке викликається клавішею F2. Воно призначене для автоматичного вводу команд, що не входять у верхнє меню оболонки (наприклад команд DOS), або швидкого завантаження програм, які часто використовуються. Використання меню користувача значно спрощує роботу користувача в оболонці, особливо, якщо певні команди чи дії часто повторюються.

Меню користувача буває двох типів: глобальне і локальне.

Глобальне - це меню, яке викликається, при будь-якому активному каталозі.

Локальне - це меню поширюється лише на активний каталог. При виході з цього катлогу, поширюється дія глобального меню.

Меню користувача створюється файлом nc.mnu. Меню буде глобальним, коли відповідний йому файл буде знаходитись у тому ж каталозі що й файл пс.ехе. Якщо файл nc.mnu знаходиться у будь-якому іншому каталозі, то воно буде локальним і діятиме лише на цей каталог. Коли в даному каталозі є локальне меню, то воно має перевагу над глобальним (виконується локальне меню).

Створювати меню можна двома способами: 1-ий спосіб.

За допомогою будь-якого текстового редактора, що не має символів форматування. Наприклад, внутрішнього редактора NC. Для цього потрібно ввійти в каталог, де необхідно створити меню і натиснути Shift+F4, вказати ім'я nc.mnu і дати натиснути клавішу J.

В лівому куті редакційного вікна записати:

<гаряча клавіша>: < назва_пункту1>и <K0MaHaH_DOS>J

Гаряча клавіша - це назва алфавітно-цифрової клавіші, при виборі якої швидко виконуватиметься даний пункт меню (без необхідності переходу курсором до нього і натиснення клавіші J).

Назва пункту - це будь-яка назва, яка створюється користувачем і відображає зміст команди чи дії, яка виконуватиметься. Гарячу клавішу і назву пункту обов'язково розділяють двокрапкою і пропуском.

Друга, та в разі потреби, наступні стрічки - це команди DOS. які будуть виконувати даний пункт меню. Команди DOS записуються з відступом в 3-4 пропуски від лівого краю. На відміну від tools.mnu, в меню користувача можна застосувати одночасно декілька команд, кожна з яких записується з нової стрічки з відступом у декілька пропусків.

Створити меню користувача, яке при натисканні на клавішу "С", видавало б інформацію про диски с: і d:, а на клавішу "F" - здійснювало б форматування диску а:

С: Інформація про диски С та О сЬксізк с: сЬксІвк (1: Г: форматування ґопшЦа:/п:18Л:80

Пункти меню можуть мати свої підпункти. Для створення підпунктів використовують операторні дужки "{" та "}".

Створити меню користувача, яке б мало пункт "Форматування", що має підменю, яке складається з двох підпунктів: в 1-му відформатувати диск а:, а в 2-му - диск Ь:

F: Форматування

{

1: форматування диску А

format а:

2: форматування диску В format b:

}

2-ий спосіб.

За допомогою підпункту верхнього меню Menu file edit..., який знаходиться в пункті Commands. При цьому відкривається вікно User Menu, в якому пропонується вибрати, яке саме меню створювати:

Main - створюється глобальне меню;

Local - створюється локальне меню;

Cancel - відмова від створення.

Якщо вибрати Main або Local - відкривається меню користувача (як і при натисканні на F2). У цьому вікні натискаємо F4 коли потрібно відредагувати пункт меню, або F6 коли потрібно створити новий пункт меню, та F8, якщо потрібно знищити пункт меню.

При натискуванні F6 відкривається вікно із двома опціями:

Command - створити командний пункт меню (без підменю),

Menu - створити пункт меню, що містить підменю.

Якщо в даному випадку вибрати другу опцію (Menu) - створення підменю, то відкривається вікно Edit main menu (мал. 6.2.), де в полі Hot Key записуємо гарячу клавішу, яка буде викликати даний пункт, а в полі Label - назву пункту. Після чого вибираємо Ok.

При цьому створюється новий пункт з порожнім підменю.

Якщо необхідно створити командний пункт, то в попередньому вікні потрібно вибрати Command. У випадку з підменю. потрібно зайти в підменю де створюємо команду, для цього знову натискаємо F6. Як і в першому так і в другому випадку відкривається вікно показане на малюнку 6.3.

В полі Hot Key необхідно записати гарячу клавішу, яка буде викликати даний пункт, а в полі Label - назву пункту. Після цього потрібно перейти до Commands, де записати послідовність команд DOS, які будуть виконувати даний пункт меню. Переходимо на Ok і натискаємо ┘

Мал. 6.2. Вікно Edit Main Menu

Після цього необхідно повернутись до ві записати зроблені в меню зміни.

Якщо клавішу F2 не натиснути, то оболонка перепитає чи зберігати зроблені в меню зміни:

  • Save - записати зроблені зміни;

  • Don't save - не записувати зроблених змін;

  • Continue editing - продовжити редагування меню.

Слід відмітити, що вміле використання можливостей спеціальних файлів в NC, які ми описали, значно полегшує і пришвидшує роботу користувача.

Мал. 6.3. Вікно створення підпункту меню