Openoffice basic oooBasic:如何以编程方式为宏分配键?

Openoffice basic oooBasic:如何以编程方式为宏分配键?,openoffice-basic,Openoffice Basic,我希望以编程方式将宏分配给函数键(而不是手动更改此分配) 我如何才能做到这一点?这样做的方法是使用以下方法将密钥处理程序添加到ThisComponent.CurrentController。这样就可以拦截击键,然后取消击键,这样它就不会执行分配给该键的任何其他操作 这里有一个例子 编写一个添加侦听器的宏,如示例中的sStartXKeyHandler。然后将该宏分配给一个,例如OnLoad要分配什么键,以及在什么环境中-Writer、Calc、表单或对话框窗口?mm,例如:F12。关于作者:)嗯!

我希望以编程方式将宏分配给函数键(而不是手动更改此分配)


我如何才能做到这一点?

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

这里有一个例子


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

要分配什么键,以及在什么环境中-Writer、Calc、表单或对话框窗口?mm,例如:F12。关于作者:)嗯!它工作得很好!!按下F12时oEvent.KeyCode=779,因此在本例中,我可以将KeyHandler_KeyPressed设置为True(并执行我想要的操作)。非常感谢,吉姆,这正是我需要的。谢谢