Previous | Next | Trail Map | Дополнительные настройки

Index |

Определение "горячих клавиш"

     Пользователь имеет возможность определить  до 20 "горячих" клавиш, при
нажатии  которых  будет  вызвана   соответствующая  внешняя  программа  или
выполнены определенные действия. Клавиши определяются ключевыми словами Key
в файле  t-mail.ctl :

  Синтаксис:

  Key  <mnemocode> [<flag>]<command> [<parameters>]
   или
  Key  <scancode> [<flag>]<command> [<parameters>]

  где
   <mnemocode>    - мнемокод,   определяющий клавишу(и) (см.  табл.  ниже).
                    Мнемокоды заключаются в угловые скобки, см.примеры;

   <hex scancode> - скэн-код клавиши (см. табл. ниже)

   <command>      - программа или полное имя DVP-файла DESQview;

   <parameters>   - необязательные параметры программы;

   <flag>         - один  или  несколько  символов-модификаторов,  задающих
                    условия запуска <command> (см. начало гл.7).

     Наряду  с выполняемыми  файлами, можно  задавать действия  (KeyWords),
аналогичные задаваемым  для Process (см. файл   t-mail.ctl ), при этом нельзя
использовать модификаторы <flag>:

                 Exit <errorlevel>  - выход  из  T-Mail  с  заданным  кодом
                                      завершения      (errorlevel),     где
                                      <errorlevel>  -   число  в  интервале
                                      1...255.

                 Set <var>=<value>  - задать  новое значение  переменной из
                                       t-mail.ctl .

                 Poll <addr group>  - сформировать Poll по заданному адресу
                                      или группе адресов <addr group>.

                 Control            - принудительно      перечитать     все
                                      конфигурационные файлы T-Mail.

                 Repack <addr group>- пересканировать  заново   нетмэйл,  а
                                      также, если используются, то файловые
                                      ящики, персональные  почтовые ящики и
                                      Bink-Style  Outbound  и  сформировать
                                      очередь  заново.  Если  задана группа
                                      адресов <addr group>, то производится
                                      перепаковка   только   для   адресов,
                                      входящих в эту группу. При выполнении
                                      этого    действия    в   Slave-задаче
                                      происходит  только   сброс  счетчиков
                                      (попыток дозвона и т.п.).

                 KeyMacro <macro>   - имитирует ввод  с клавиатуры символов
                                      и скэн-кодов, определенных  в <macro>
                                      (см.         раздел        "Клавишные
                                      макропоследовательности" этой главы).

                 Sound <filename>   - воспроизводит звуковой файл (.wav или
                                      .voc). Работает только в коммерческих
                                      версиях  для OS/2  и Windows  NT (см.
                                      раздел "Звуковые  эффекты" этой главы
                                      и главу 30).

                 Drop <addr list>   - Удалить служебные письма для адресов
                                      <addr list> и перепаковать  для  них
                                      почту.

                 Create  <filename> - создать файл <filename> или системный
                                      семафор  (для  OS/2  и  Windows  NT).
                                      Системный семафор должен начинаться с
                                      символов     "\SEM32\",     например:
                                      "\SEM32\arcmail.t-m".

                 Kill    <filename> - уничтожить файл <filename>.

                 Log     <string>   - вывести  строку  символов  <string> в
                                      лог-файл (определенный переменной Log
                                      в  t-mail.ctl ), на экран и (только для
                                      OS/2)  в pipe-log.  В строке <string>
                                      можно использовать макрос *A.

                 Terminal           - осуществляется   выход   в   эмулятор
                                      терминала (встроенный).

                 Script <filename>  - выполнить  сценарий,   находящийся  в
                                      файле <filename> (см. главу 29 ).

                 Nothing            - ничего не делать.

     В качестве параметров для <command> и  для действий Repack и Log можно
использовать следующие макросы:

   *A - текущий адрес в очереди;
   *B - скорость соединения (DCE baudrate);
   *D - файлбокс "по умолчанию" для текущего адреса в очереди;
   *I - PID текущей задачи;
   *L - скорость фиксации COM-порта (locked port) или 0;
   *P - номер COM-порта;
   *T - номер задачи (task number);
   *O - (только для OS/2 и NT версии) - handle открытого COM-порта;

        Примеры:
        --------
          Key  <Alt-F11>   Poll /11 /12 /13
          Key  <Ctrl-E>    edit.bat
          Key  <Shift-F2>  Set circle=100
          Key  <E>         Drop /100 /15
          Key  <F3>        Exit  33
          Key  <Alt-E>     c:\gold\gold.bat
          Key  <Shift-F5>  ?tst.bat
          Key  <Shift-F6>  c:\dv\bc-рif.dvр
          Key  <Alt-L>     !+c:\command.com
          Key  <Alt-N>     !msgview.exe c:\t-mail\mail\*.msg
          Key  <Alt-G>     c:\tools\view.exe c:\t-mail\t-mail.log
          Key  4100        set sound=No
          Key  4200        Poll  /2 /3 5040/18
          Key  4300        _view.exe *A
          Key  4100        repack            ; Repack netmail
          Key  4E2B        Exit  99          ; exit with errorlevel


Previous | Next | Trail Map | Дополнительные настройки