oooBasic:如何以编程方式将键分配给宏?

oooBasic : how to assign a key to a macro, programmatically?

我想以编程方式将宏分配给功能键(而不是手动更改此分配)。

我该怎么做?

执行此类操作的方法是使用 addKeyHandler() 方法将密钥处理程序添加到 ThisComponent.CurrentController。这使得拦截击键然后取消它成为可能,这样它就不会执行分配给该键的任何其他操作。

https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=33914 有一个例子。

编写一个添加监听器的宏,如示例中的sStartXKeyHandler。然后将该宏分配给 document event 例如 OnLoad.