ExamineKeyboard-Frage/Problem
Verfasst: 19.02.2006 22:41
Ich bin fast Bestens zufrieden mit PB4 Beta.
Aber eine Änderung verstehe ich noch nicht so wirklich.
Früher hatte ich in einer CallBack-Funktion den Tastaturstatus wie folgt abgefragt (PB3):
Beim Programmstart schmückte noch ein "InitKeyboard()" den Code.
Nun funktioniert ExamineKeyboard jedoch nicht mehr so und er/es verlangt noch ein OpenScreen...
Was nehm ich nun in PB4 als Alternative? Mit KeyState-APIs bekomme ich ja nur den gerade aktuellen Zustand der Taste und ExamineKeyboard liest ja den Key aus dem Keyboard-Buffer ein, oder irre ich?
Grüsse
Frank
Aber eine Änderung verstehe ich noch nicht so wirklich.
Früher hatte ich in einer CallBack-Funktion den Tastaturstatus wie folgt abgefragt (PB3):
Code: Alles auswählen
Procedure FN_CALLBACK(code.l, dwParam.l)
cstring.s
Select code
Case 0
cstring="blabla"
r=#RET_SUCCESS
Case 1
cstring="(ESC=Abbruch): "
ExamineKeyboard()
If KeyboardPushed(#PB_Key_Escape)
r=#RET_ABORT
Else
r=#RET_SUCCESS
EndIf
EndSelect
If GetGadgetText(#Status)<>cstring
SetGadgetText(#Status,cstring)
EndIf
UpdateWindow_(WindowID(#Fenster))
ProcedureReturn r
EndProcedure
Nun funktioniert ExamineKeyboard jedoch nicht mehr so und er/es verlangt noch ein OpenScreen...
Was nehm ich nun in PB4 als Alternative? Mit KeyState-APIs bekomme ich ja nur den gerade aktuellen Zustand der Taste und ExamineKeyboard liest ja den Key aus dem Keyboard-Buffer ein, oder irre ich?
Grüsse
Frank