Для запуску макросу можна призначити комбінацію клавіш. Для цього необхідно створити спеціальну групу макросів - "AutoKeys". Ця група макросів має для кожної призначеної вами комбінації клавіш містити макрокоманду запуску відповідного макросу. Приклад групи макросів "AutoK" eys наведено в базі даних "Борей". Відкрийте цю групу макросів в режимі Конструктора. Вона містить один макрос (Мал. 9). Ім'я макросу-це запис комбінації клавіш <Ctrl> + <P>. Сам макрос складається з однієї дії ЗапускМакроса (RunMacro), яка запускає макрос "Телефони клієнтів. Друк" (Customer Phone List.Print). Макрос "AutoKeys" проглядається кожен раз, коли користувач вводить спеціальні комбінації клавіш, наприклад <Ctrl> + <P>. Якщо введена комбінація клавіш знайдена в "AutoKeys", то запускається відповідний макрос.

Мал.9. Приклад макросу "AutoKeys"
Цей спосіб запуску макросу, безумовно, є найшвидшим, проте він має суттєвий недолік: вільних комбінацій клавіш дуже небагато. І хоча комбінації, визначені в "AutoKeys", мають більш високий пріоритет, ніж стандартні (наприклад, <Ctrl> + <C> - копіювати), замінювати стандартне призначення комбінацій клавіш не рекомендується. Дозволені комбінації клавіш наведено в табл. 2.Комбінації із клавішею <Alt> в даному випадку не застосовуються, оскільки використовуються для запуску команд меню і натиснення кнопок.
Таблиця 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>
|
|
|
|
|
|
|