Kann man Tasten auf Dialoge anwenden?
Moderator: Moderatoren
Kann man Tasten auf Dialoge anwenden?
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
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
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Kann man Tasten auf Dialoge anwenden?
Im Designmodus kann der TAB-Sprung sequenziert werden, Mnemoniks werden (IIRC) automatisch zugeteilt (am unterstrichenen Buchstaben erkennbar).
Jetzt noch mal die Frage, bitte, ...
Jetzt noch mal die Frage, bitte, ...
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Kann man Tasten auf Dialoge anwenden?
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???

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


Re: Kann man Tasten auf Dialoge anwenden?
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
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
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Kann man Tasten auf Dialoge anwenden?
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.
Habe aber gerade mal nachgesehen: auch ein Dialog besitzt die .addKeyListener-Methode, müsste also gehen.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Kann man Tasten auf Dialoge anwenden?
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
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

- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Kann man Tasten auf Dialoge anwenden?
IMHO kannst Du die Umschalt-Taste nicht abfangen ... da musst Du mit .KeyChar = "X" arbeiten (im Gegensatz zu ="x" )
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Kann man Tasten auf Dialoge anwenden?
Ja da hast d recht komma4, aber wie wäre es denn mit Tasten wir F2 oder ähnlichen?
MFG
Uschi
MFG

- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Kann man Tasten auf Dialoge anwenden?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Kann man Tasten auf Dialoge anwenden?
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

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
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Kann man Tasten auf Dialoge anwenden?
Besorge Dir Xray
Xray zu 'Shift+F2', hat geschrieben: KeyCode = 769
Modifiers = 1
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Kann man Tasten auf Dialoge anwenden?
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

Könnt ihr mir sagen wie ich die Tastenkombination "Shift + F2" umsetzen kann???
Eure Uschi
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Kann man Tasten auf Dialoge anwenden?
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
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Kann man Tasten auf Dialoge anwenden?
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

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




