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