V8 поєднання клавіш (гарячі клавіші або hotkey), книга знань
v8: Сполучення клавіш (гарячі клавіші або hotkey)
Для прискорення роботи досвідчених користувачів на основні дії в кожній формі потрібно призначити поєднання клавіш. Це можна зробити в конфігураторі і програмно. Швидкий доступ можна також задавати для пунктів головного меню.
Для прискорення роботи досвідчених користувачів на основні дії в кожній формі потрібно призначити поєднання клавіш.
Щоб задати hotkey для кнопки в палітрі властивостей, потрібно встати курсором на властивість "Поєднання клавіш" і натиснути на клавіатурі потрібну комбінацію. Вписувати туди рядок не потрібно (та й не вийде), потрібно відразу натискати, наприклад, "Ctrl-1".
Сполучення клавіш можна призначати програмно. Загальний принцип такий:
Поєднання = Новий СочетаніеКлавіш (<Клавиша>,
Кнопка.СочетаніеКлавіш = Поєднання;
СочетаніеВиделітьВсе = Новий СочетаніеКлавіш (Клавіша.A, Брехня, Істина, Брехня); // Ctrl-A
кп = ЕлементиФорми.КоманднаяПанель1;
кп.Кнопкі.кнВиделітьВсе.СочетаніеКлавіш = СочетаніеВиделітьВсе;
Так як ідентифікатор не може починатися з цифри, то натискання цифрових клавіш задаються так:
Сочетаніе1 = Новий СочетаніеКлавіш (Клавіша._1, Брехня, Істина, Брехня);
Сочетаніе2 = Новий СочетаніеКлавіш (Клавіша._2, Брехня, Істина, Брехня);
Сочетаніе3 = Новий СочетаніеКлавіш (Клавіша._3, Брехня, Істина, Брехня);
Щоб очистити поєднання клавіш, потрібно зробити так:
ПустоеСочетаніе = Новий СочетаніеКлавіш (Клавіша.Нет);
кп.Кнопкі.кнВиделітьВсе.СочетаніеКлавіш = ПустоеСочетаніе;
Призначати гарячі клавіші для головного меню і панелей інструментів можна тільки інтерактивно в палітрі властивостей і тільки для кінцевих пунктів меню (не підміняючи).
Можна перед якоюсь буквою пункту меню (в тому числі підміню) поставити знак "" і тоді користувач зможе швидко вибрати цей пункт меню натисканням Alt-буква, наприклад, Alt-Ф для меню "Файл" (чутливо до поточної розкладці клавіатури).