oooBasic: как программно назначить ключ макросу?
Я хотел бы программно назначить макрос функциональной клавише (вместо того, чтобы вручную изменять это назначение).
Как я мог это сделать?
1 ответ
Решение
Способ сделать что-то вроде этого - добавить ключевой обработчик в ThisComponent.CurrentController
используя метод addKeyHandler(). Это позволяет перехватить нажатие клавиши и затем отменить ее, чтобы она не делала то, на что еще была назначена клавиша.
Пример можно найти по адресу https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=33914.
Напишите макрос, который добавляет слушателя, например sStartXKeyHandler
в примере. Затем назначьте этот макрос для события документа, такого как OnLoad
,