2016-07-12 8 views

Antwort

1

Der Weg, so etwas zu tun ist, einen Schlüsselhandler ThisComponent.CurrentController mit derMethode hinzuzufügen. Dies macht es möglich, den Tastenanschlag abzufangen und ihn dann abzubrechen, so dass er nichts mehr tut, dem der Schlüssel zugewiesen wurde.

Es gibt ein Beispiel unter https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=33914.

Schreiben Sie ein Makro, das den Listener hinzufügt, wie im Beispiel sStartXKeyHandler. Weisen Sie dieses Makro dann einem document event wie OnLoad zu.

+0

mm! Es funktioniert sehr gut !! oEvent.KeyCode = 779, wenn F12 gedrückt wird, so kann ich in diesem Fall KeyHandler_KeyPressed auf True setzen (und tun, was ich will). Vielen Dank, Jim, genau das, was ich brauchte. Vielen Dank! – Jerry