«IS-DOS - первое знакомство» 1994 г.

Оболочка - управляющие клавиши. Рекомендуемое содержание файла EXTKEY.TXT.


                     Управляющие клавиши оболочки

   В  системе IS-DOS при работе с файловой оболочкой принято различать
два вида управляющих клавиш -клавиши, зарезервированные для оболочки и
клавиши, определяемые пользователем. К первому типу относятся клавиши:
       Q и CS+7 - движение вверх
       А и CS+6 - движение вниз
       О и CS+5 - переход на левую панель
       Р и CS+8 - переход на правую панель
       ENTER - вход в подкаталог, запуск программ по extent.txt
       CS+ENTER - выход в корневой каталог текущей панели
       CS+O - то же для левой панели
       CS+P - то же для правой панели
       CS+Q, SS+Q - переход в начало каталога
       CS+A - переход в конец каталога
       SS+CS - переход на альтернативную с дублированием
       CS+1 - выбор устройства на левой панели
       CS+2 - выбор устройства на правой панели
       SPACE - отметка файла
   Кроме   того,  для  системных  утилит  зарезервированы  и  цифровые
клавиши   от   0  до  9,  однако  только  три  из  них   не   подлежат
переопределению, это:
       3 VIEW - просмотр файлов
       7 crDIR - создание подкаталога
       9 MENU - меню блочных устройств
   Клавиши  7  и 9 всегда жестко привязаны к установленным  в  системе
резидентным программам mkdir.res и gmen.res соответственно,  при  этом
сами  программы  можно модифицировать, но имена их  должны  оставаться
стандартными.  Клавиша  3  всегда будет вызывать  программы  просмотра
файлов  согласно содержимому текстового файла extview.txt.  Назначение
остальных  цифровых  клавиш можно изменять по Вашему  желанию,  однако
рекомендую  придерживаться расположения, принятого  в  верхней  строке
экрана.
   Из   оставшихся  клавиш  зарезервирована  только  клавиша  h.   Она
предназначена    для  запуска процедур печати и  действует  аналогично
клавише  3. Список программ печати применяемых для файлов с различными
расширениями содержится в файле extprint.txt, который помещается также
в  каталоге  SHELL. Принцип его построения такой же,  как  и  у  файла
extview.txt.  Примерное  содержание файла  extprint.txt  приводится  в
табл. 4

   Таблица 4. Пример файла extprint.txt



   Все  клавиши,  кроме  вышеперечисленных можно запрограммировать  на
вызов  часто применяемых системных утилит и прикладных программ. Какую
из  программ закрепить за той или иной клавишей оболочки - решать Вам,
однако за годы существования IS-DOS сложился своего рода неофициальный
стандарт,  окончательно сформировавшийся в версии 3.0.  Этот  стандарт
наиболее универсален и потому я рекомендую придерживаться его в  своей
работе во избежание разночтений и т. п. неудобств.
   Как  Вы  уже  наверное догадались, соответствие  клавиш  вызываемым
программам   определяется   содержимым   текстового   файла,   который
называется  extkey.txt. Наличие этого файла является обязательным  для
системы,  так  как  без  него  не будет  работать  большинство  клавиш
оболочки.  Файл extkey.txt находится в каталоге SHELL и  составляется
следующим  образом.  Первый символ каждой строки - символ,  получаемый
при нажатии определяемой клавиши. При использовании клавиш, при помощи
которых  ввод  символа в редакторе затруднен (некоторые  комбинации  с
SS),  можно  использовать десятичный код клавиши,  записав  его  после
символа  "'"  (апостроф). Десятичный код клавиши можно определить  при
помощи  специальной  утилиты ktest.com, которую  Вы  сможете  найти  в
базовом комплекте IS-DOS 3.0 и выше в каталоге Q:RESKEY.
                                   
               Рекомендуемое содержание файла extkey.txt

   [Все  комментарии,  заключенные  в квадратные  скобки  не  являются
составной частью файла extkey.txt и приводятся исключительно в учебных
целях.]
   [Системные  утилиты  -  цифровые клавиши  согласно  верхней  строке
экрана]
  1  Q:SHELLhelp
  2  Q:SHELLmenu
  4  Q:EDITeditor
  5  Q:SHELLfilecopy
  6  Q:SHELLrename
  8  Q:SHELLdelete
  0  Q:SHELLmask
  [3-зарезервирована под просмотр файлов]
  [7-зарезервировано под mkdir.res]
  [9-зарезервировано под gmen.res]
  [SS+цифровые  клавиши - рекомендуется для дополнительных функций,  и
      функций, альтернативных системным утилитам]
  @  SHELmenu.mnu [SS+2 Вызов основного меню из любого каталога]
  &  Q:UTILrenam [SS+6 Быстрое переименование файлов]
  '39 Q:SHELLmkdir [SS+7 Вызов mkdir.com]
  (  Q:UTILqu [SS+8 Восстановление стертых файлов])
     Q:SHELLgmen [SS+9 Вызов gmen.com]
  [SS+1, SS+3, SS+4, SS+5, SS+0) - пока свободны]
  [Буквенные  клавиши,  кроме  зарезервированных  для  системы  и   их
      комбинации  с CS и SS. Предпочтительнее использовать  комбинации
      основных  клавиш  с  CS  и SS для обработки  задач,  близких  по
      значению к действию основной клавиши]
  [клавиши а, и А - зарезервированы для системы]
  b  Q:UTILsort /n [Упорядочивание файлов по имени]
  В  Q:UTILsort /е [Упорядочивание файлов по расширению]
  *  Q:UTILsort /d [Упорядочивание файлов по дате создания]
  с  Q:UTILcd+ [Сравнение двух каталогов]
  С  Q:UTILcalcul [Программа-калькулятор]
  ?  Q:UTILcopytune [Настройка параметров копировщиков]
  d  Q:UTILdate [Установка текущей даты]
  D  Q:SERVICEdemon [Просмотр файлов в 16-ричном формате]
    Q:SERVICEdump [Программа для вывода 16-ричного дампа файлов]
  е  Q:UTILeliminat  [Удаление  из  памяти  резидентных  программ   и
      драйверов в интерактивном режиме]
  Е  Q:UTILeliminat   /r   [Удаление  из  памяти   всех   резидентных
      программ]
  '20 [свободна (SS+e)]
  f  Q:UTILfrom_trd [Чтение файлов с дисков в системе TR-DOS]
  F  Q:MSDOSfrom_msd [Чтение файлов с дисков в системе MS-DOS]
  {  Q:UTILfind [Поиск файла]
  g  Q:UTILtree [Показать дерево каталогов диска]
  G  [свободна]
  }  [свободна]
  [h - зарезервирована для процедур печати]
  Н  [свободна]
  ^  [SS+h свободна]
  i  Q:SERVICEimage [Копирование образа диска из файла]
  I  Q:SERVICEsv_image [Копирование целого диска в файл]
  '  [SS+i свободна]
  j  [свободна]
  J  [свободна]
  [SS+j свободна]
  k  Q:SHELLcoca [Копирование каталога со всеми подкаталогами]
  К  [свободна]
  +  [SS+k свободна]
  l  Q:UTILfree [Вывод количества свободных блоков на  диске]
  L  Q:UTILSPEEDfreenew [Распечатка карты занятости блоков диска]
  =  Q:UTILSPEEDfreen   Q:UTILSPEEDfreenew  [Зарезервировано   под
      расширенную  программу вывода карты занятости  блоков  диска  (в
      базовый комплект не входит)]
  m  @mon [Вызов резидентного монитора командной строки]
  M  Q:UTILmon [ Монитор-интерпретатop командной строки]
  .  Q:UTILmark [Программа поиска и отметки файлов по маске]
  n  Q:SHELLpan   /#4F   [Поиск   на  другом   устройстве   каталога,
      аналогичного текущему]
  N  Q:SHELLmove [Перенос файлов из каталога в каталог]
  ,  Q:UTILSPEEDspeed  [Зарезервировано  под  программу  оптимизации
      дискового пространства (в базовый комплект не входит)]
  [о, О, р, Р, q, Q и SS+q - клавиши зарезервированы для системы]
  [SS+O и SS+P - свободны]
  r  Q:SHELLremote [Удаление каталога вместе со всем содержимым]
  R  Q:UTILfdir [Поиск и считывание файлов из испорченных каталогов]
  <  [SS+r свободна]
  s  [свободна]
  S  Q:UTILshow [Программа вывода системной информации на дисплей]
  |  [свободна]
  t  Q:UTILto_trdos [Запись файлов на диски в системе TR-DOS
  Т  Q:MSDOSto_msdos  [Запись  файлов  на  диски  в  системе  MS-DOS]
      [свободна]
  u  Q:UTILunicolor [Утилита для настройки цветов в программах]
  [U и SS+u свободны]
  v  S:FONTf_e_unit [Зарезервирована под редактор шрифтов (в  базовый
      комплект не входит)]
  V  S:LOTUSs_f_tran  [Зарезервирована под конвертор экранных  файлов
      пакета LOTUS (в базовый комплект не входит)]
  /  [свободна]
  w  Q:UTILabba [Копировщики для дублирования дисков с А на В]
  W  Q:UTILcopy_all [To же на одном дисководе]
  '19 Q:UTlLacca [To же с А на С]
  [х, X, SS+x, у, Y, SS+y, свободны]
  z  Q:UTILarzt    [Программа   коррекции   битовой   карты    диска,
      рекомендуется всегда запускать после remote.com]
  Z  Q:UTILexhumer   [Программа   для   считывания    информации    с
      испорченного диска]
     Q:UTILarzt+ [Программа уплотнения дискового пространства]
   
   [Некоторые    специальные   комбинации   клавиш,   доступные    для
определения пользователем]
  '4  [свободна (CS+3)]
  '5  [свободна (CS+4)]
  '12 [свободна (CS+0)]
  '15 [свободна (CS+9)]
  '17 [свободна (SS+ENTER)]
  '18 [свободна (SS+SPACE)]
  '22 [свободна (CS+SPACE)]
  '16 [также свободна (SS+A), но поскольку в большинстве программ
      она  используется  как  клавиша отказа,  во  избежание  путаницы
      использовать не рекомендуется.]



СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Психология - Тест: "Сова" или "жаворонок"?
Игрушки - описание редактора Адевентюр - PAW (часть 4).
СС'99 - интервью: Paul Pavlov (создатель сайта Virtual TR-DOS).

В этот день...   8 апреля