Seite 1 von 1

Kann man Tasten auf Dialoge anwenden?

Verfasst: Di, 18.08.2009 15:10
von Uschi
Ich stehe vor dem Problem, dass ich in einem Dialogfenster Buttons über die Tastatur steuern will.
Könnt ihr mir sagen, ob dies prinzipiell möglich ist? Und wenn ja wie man das macht?
Hab jetzt schon etliche Foren durchsucht und nichts dergleichen gefunden. Auch google war nicht sehr hilfreich.

Eure Uschi

Re: Kann man Tasten auf Dialoge anwenden?

Verfasst: Di, 18.08.2009 15:58
von komma4
Im Designmodus kann der TAB-Sprung sequenziert werden, Mnemoniks werden (IIRC) automatisch zugeteilt (am unterstrichenen Buchstaben erkennbar).

Jetzt noch mal die Frage, bitte, ...

Re: Kann man Tasten auf Dialoge anwenden?

Verfasst: Mi, 19.08.2009 07:05
von Uschi
Also ich möchte zum Beispiel die Tastenkombination SHIFT+F8 auf einen Button legen, um somit ein Makro darüber aufzurufen...

Ist das möglich? Wenn ja wie??? :?: :roll:

Re: Kann man Tasten auf Dialoge anwenden?

Verfasst: Mo, 24.08.2009 17:11
von eBayer
Schaut doch mal hier hinein:
http://office-software.suite101.com/art ... ey_strokes

Ich habe es (ganz unbedarft) mal mit einem Formular getestet.
Funktioniert offensichtlich einwandfrei. Ihr müßt halt ein wenig Makros programmieren.
Gruß eBayer

Re: Kann man Tasten auf Dialoge anwenden?

Verfasst: Mo, 24.08.2009 17:32
von komma4
Naja, ein Formular ist ein (Writer-)Dokument - da gehen keyhandler sowieso...

Habe aber gerade mal nachgesehen: auch ein Dialog besitzt die .addKeyListener-Methode, müsste also gehen.

Re: Kann man Tasten auf Dialoge anwenden?

Verfasst: Mi, 02.09.2009 09:39
von Uschi
Also das mit den Tasten habe ich jetzt soweit hinbekommen, jedoch vermisse ich einige Tasten.

So kann ich zum Beispiel die Tastenkombination SHIFT + X nicht ausführen, da die SHIFT-Taste ne vorhanden ist.

Könnt ihr mir sagen, wie ich die SHIFT-Taste zum "Leben erwecken" kann???

Eure Uschi :shock:

Re: Kann man Tasten auf Dialoge anwenden?

Verfasst: Mi, 02.09.2009 14:34
von komma4
IMHO kannst Du die Umschalt-Taste nicht abfangen ... da musst Du mit .KeyChar = "X" arbeiten (im Gegensatz zu ="x" )

Re: Kann man Tasten auf Dialoge anwenden?

Verfasst: Mo, 07.09.2009 12:48
von Uschi
Ja da hast d recht komma4, aber wie wäre es denn mit Tasten wir F2 oder ähnlichen?

MFG :shock: Uschi

Re: Kann man Tasten auf Dialoge anwenden?

Verfasst: Mo, 07.09.2009 13:08
von komma4

Re: Kann man Tasten auf Dialoge anwenden?

Verfasst: Di, 08.09.2009 09:37
von Uschi
Da haben wir grad ein wenig an einander vorbei geschrieben :(

Soweit waren wir schon mit der F2-Taste. Mich würde aber interessieren, wie es sich mit der Tastenkombination "Shift + F2" verhält.

Kannst du mir da weiterhelfen komma4???

MFG Uschi

Re: Kann man Tasten auf Dialoge anwenden?

Verfasst: Di, 08.09.2009 09:47
von komma4
Besorge Dir Xray
Xray zu 'Shift+F2', hat geschrieben: KeyCode = 769
Modifiers = 1

Re: Kann man Tasten auf Dialoge anwenden?

Verfasst: Mo, 21.09.2009 07:16
von Uschi
Hab das mal ausprobiert, Mod2 funktioniert bei mir, aber Mod1 nicht. :(

Könnt ihr mir sagen wie ich die Tastenkombination "Shift + F2" umsetzen kann???

Eure Uschi

Re: Kann man Tasten auf Dialoge anwenden?

Verfasst: Mo, 21.09.2009 09:21
von komma4
Funtioniert bei mir (OOo 3.0.1/WinXP pro) ...

Code: Alles auswählen

If oKeyEvent.modifiers = com.sun.star.awt.KeyModifier.MOD1 Then   
   If oKeyEvent.keyCode = 769 Then
   	msgbox  "STRG+F2 gedrückt"
   End If
End If

Re: Kann man Tasten auf Dialoge anwenden?

Verfasst: Mo, 21.09.2009 10:36
von Uschi
Danke Komma4, jetzt funktionierts nach ein paar kleinen Anpassungen auch bei mir.

Hatte mich vorns verschrieben, meinte statt MOD1 SHIFT, aber das habe ich dann selber hinbekommen.

Dank dir :D :D :D :D :D