Сначала горячую клавишу надо зарегистрировать в системе. Это делается с помощью функции RegisterHotKey, параметрами которой являются знакомый нам дескриптор окна типа hwnd, идентификатор клавиши типа integer (клавиш может быть несколько), fsModifiers— модификатор, который определяет, какие клавиши должны быть нажаты совместно с указанной и, наконец, виртуальный код самой клавиши типа word или integer. Дня модификатора допустимы значения: mod alt (дополнительная клавиша <Alt>), mod control (<Ctrl>) и mod shift (<Shift>). Функция возвращает true, если клавиша зарегистрирована успешно, но мы будем считать для простоты, что никто другой наше сочетание заведомо не использует. Если есть подозрение, что это не так, следует сделать проверку на возвращаемое значение функции и предпринять какие-то действия, но в любом случае катастрофы не произойдет — просто не будет работать либо наша функция, либо ранее зарегистрированная. Зарегистрировать клавишу можно, например, по событию onCreate главной формы, добавив к уже имеющемуся тексту следующую строку:

Читать »