Tastatur

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Tastatur

Beitrag von zigapeda »

Hi kann mir einer sagen wie ich mit der Entertaste etwas bestätigen kann?
Ich mach eine Eingabe in einen StringGadget und muss dann immer auf einen Button klicken. Das nimmt viel zeit in anspruch
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: Tastatur

Beitrag von Danilo »

zigapeda hat geschrieben:kann mir einer sagen wie ich mit der Entertaste etwas bestätigen kann?
Ich mach eine Eingabe in einen StringGadget
Kleines Beispiel mit Keyboard Shortcut von mir: StringGadget_Return.pb

Du legst also eine Tastenverknüpfung für Return an, und wenn eine
Nachricht dafür ankommt, überprüfst Du ob das StringGadget gerade
aktiv ist. Wenn das zutrifft wurde Return in diesem StringGadget gedrückt.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

Hi Danke Danilo aber bei mir funktioniert das nicht wirklich. Gibt es keine andere möglichkeit?
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Beitrag von Hroudtwolf »

Code: Alles auswählen

Repeat 
eventid.l=WaitWinodwEvent()
Select EventID.l
         Case #WM_KEYFIRST
            If EventwParam() = #VK_RETURN
            Debug "gedrückt"
            EndIf
EndSelect  
Until eventid.l=#pb_event_closewindow
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

Ok jetzt funktionierts auf jeden fall. Danilo auch danke ich hab deinen Code noch mal ausprobiert in einem neuen Programm. Bei dem Programm wo ich ihn gebraucht hätte, hätte ich alles umschreiben müssen weil ich ganz andest angefangen hab.
Antworten