プログラムでマクロをファンクション キーに割り当てたいと思います (この割り当てを手動で変更するのではなく)。
どうすればこれを行うことができますか?
このようなことを行う方法は、 addKeyHandler()ThisComponent.CurrentControllerメソッドを使用してキー ハンドラーを追加することです。これにより、キーストロークをインターセプトしてキャンセルし、キーが割り当てられた他の操作を行わないようにすることができます。
https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=33914に例があります。
例のように、リスナーを追加するマクロを作成しますsStartXKeyHandler。次に、そのマクロをなどのドキュメント イベントに割り当てOnLoadます。