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