Запуск макроса с помощью комбинации клавиш
Для запуска макроса можно назначить комбинацию клавиш. Для этого необходимо создать специальную группу макросов — "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> в данном случае не применяются, т. к. используются для запуска команд меню и нажатия кнопок.
Обозначение | Комбинации клавиш |
^А или ^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> |
Таблица 11.2. Разрешенные комбинации клавиш