oooBasic: как программно назначить ключ макросу?

Я хотел бы программно назначить макрос функциональной клавише (вместо того, чтобы вручную изменять это назначение).

Как я мог это сделать?

1 ответ

Решение

Способ сделать что-то вроде этого - добавить ключевой обработчик в ThisComponent.CurrentController используя метод addKeyHandler(). Это позволяет перехватить нажатие клавиши и затем отменить ее, чтобы она не делала то, на что еще была назначена клавиша.

Пример можно найти по адресу https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=33914.

Напишите макрос, который добавляет слушателя, например sStartXKeyHandler в примере. Затем назначьте этот макрос для события документа, такого как OnLoad,

Другие вопросы по тегам