我想以编程方式将宏分配给功能键(而不是手动更改此分配)。
我怎么能这样做?
执行此类操作的方法是将密钥处理程序添加到ThisComponent.CurrentController
使用addKeyHandler()方法。这使得拦截击键成为可能,然后取消它,这样它就不会执行分配给其他键的任何操作。
https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=33914有一个示例。
编写一个添加侦听器的宏,如sStartXKeyHandler
示例中所示。然后将该宏分配给文档事件,例如OnLoad
.