Code: Alles auswählen
InitSprite()
InitKeyboard()
OpenWindow(0, 10, 10, 800, 600, "Test", #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget)
If OpenWindowedScreen(WindowID(0), 0, 0, 800, 600, 0, 0, 0)
Repeat
FlipBuffers()
ClearScreen($000000)
ExamineKeyboard()
FullText$ + KeyboardInkey() ; fügt das nächste Zeichen zum aktuellen Text (sofern vorhanden) hinzu
; Wenn wir die 'Backspace'-Taste drücken, löschen wir das letzte Zeichen
;
If KeyboardReleased(#PB_Key_Back)
FullText$ = Left(FullText$, Len(FullText$)-1)
EndIf
; Ergebnis darstellen
;
If StartDrawing(ScreenOutput())
DrawingMode(1)
DrawText(20, 20, "Gib einfach etwas Text ein...:", $00FF88)
DrawText(20, 40, FullText$, $00FF88)
StopDrawing()
EndIf
Until KeyboardPushed(#PB_Key_Escape)
EndIf
Code: Alles auswählen
InitSprite()
InitKeyboard()
If OpenScreen(800,600,16,"")
Repeat
FlipBuffers()
ClearScreen($000000)
ExamineKeyboard()
FullText$ + KeyboardInkey() ; fügt das nächste Zeichen zum aktuellen Text (sofern vorhanden) hinzu
; Wenn wir die 'Backspace'-Taste drücken, löschen wir das letzte Zeichen
;
If KeyboardReleased(#PB_Key_Back)
FullText$ = Left(FullText$, Len(FullText$)-1)
EndIf
; Ergebnis darstellen
;
If StartDrawing(ScreenOutput())
DrawingMode(1)
DrawText(20, 20, "Gib einfach etwas Text ein...:", $00FF88)
DrawText(20, 40, FullText$, $00FF88)
StopDrawing()
EndIf
Until KeyboardPushed(#PB_Key_Escape)
EndIf
Denke also, dass es sich um einen Bug in KeyboardInkey() handelt, der bei PB 3.94 nicht auftritt. Es wird bei Windowed Screens keine Großschreibung angenommen.