Запуск макроса с помощью комбинации клавиш

Для запуска макроса можно назначить комбинацию клавиш. Для этого необходимо создать специальную группу макросов — "AutoKeys". Эта группа макросов должна для каждой назначенной вами комбинации клавиш содержать макрокоманду запуска соответствующего макроса. Пример группы макросов "AutoK"eys приведен в базе данных "Борей". Откройте эту группу макросов в режиме Конструктора. Она содержит один макрос (рис. 11.9). Имя макроса— это запись комбинации клавиш <Ctrl>+<P>. Сам макрос состоит из одной макрокоманды ЗапускМакроса (RunMacro), которая запускает макрос "Телефоны клиентов. Печать" (Customer Phone List.Print). Макрос "AutoKeys" просматривается каждый раз, когда пользователь вводит специальные комбинации клавиш, например <Ctrl>+<P>. Если введенная комбинация клавиш найдена в "AutoKeys", то запускается соответствующий макрос.

Рис. 11.9. Пример макроса "AutoKeys"

Этот способ запуска макроса, безусловно, является самым быстрым, однако он имеет существенный недостаток: свободных комбинаций клавиш очень немного. И хотя комбинации, определенные в "AutoKeys", имеют более высокий приоритет, чем стандартные (например, <Ctrl>+<C> — копировать), заменять стандартное назначение комбинаций клавиш не рекомендуется. Разрешенные комбинации клавиш приведены в табл. 11.2. Комбинации с клавишей <Alt> в данном случае не применяются, т. к. используются для запуска команд меню и нажатия кнопок.

Таблица 11.2. Разрешенные комбинации клавиш

Обозначение

Комбинации клавиш

^А или ^4

<Ctrl> + буква или <Ctrl> + цифра

{F1}

Любая функциональная клавиша

^{F1}

<Ctrl> + любая функциональная клавиша

+ {F1}

<Shift> + любая функциональная клавиша

{Insert}

<Ins>

A {Insert}

<Ctrl> + <Ins>

+{Insert}

<Shift> + <Ins>

{Delete} или {Del}

<Del>

^{ Delete} или ^{Dе1}

<Ctrl> + <Del>

+{ Delete} или +{Del}

<Shift> + <Del>