Seite 1 von 1

Return- und Enter-Taste unterscheiden

Verfasst: 28.06.2013 03:17
von STARGÅTE
Tachchen,

gibt es eine Möglichkeit bei AddKeyboardShortcut() bzw. im CanvasGadget zwischen der "Return"-Taste und der "Enter"-Taste (auf dem Num-Pad) zu unterscheiden?
Ich finde nur #PB_Shortcut_Return, und diese Konstante wird bei beiden Tasten zurückgegeben.

Re: Return- und Enter-Taste unterscheiden

Verfasst: 28.06.2013 09:33
von RSBasic
Die Beziechnung dieser Taste "Return" oder "Enter" oder "Eingabetaste" oder "Zeilenschalter", ist alles das gleiche.
Aber ich weiß schon, was du meinst.
Hier meine Lösung:

Code: Alles auswählen

EnableExplicit

Define EventID
Define wParam
Define lParam

If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
 
  Repeat
    EventID = WaitWindowEvent()
    wParam = EventwParam()
    lParam = EventlParam()
    If wParam = #VK_RETURN
      If lParam & $1000000
        Debug "Eingabetaste (Numpad) wurde gedrückt"
      Else
        Debug "Eingabetaste (Keypad) wurde gedrückt"
      EndIf
    EndIf
    If EventID = #PB_Event_CloseWindow
      End
    EndIf
  ForEver
EndIf