2016-07-12 70 views

回答

1

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

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

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

+0

毫米!它工作得很好!当按下F12时,oEvent.KeyCode = 779,所以我可以在这种情况下将KeyHandler_KeyPressed设置为True(并且按照我的意愿做)。非常感谢,吉姆,正是我所需要的。谢谢! – Jerry

相关问题