unten ist der Quelltext aus der Hilfe zu KeyboardInkey(). Wenn das Programm läuft und ich wechsle mit ALT+TAB zu einer anderen Anwendung und wieder zurück, stürzt das Programm immer ab.
Fehlermeldung Debugger: Zeile 17 (If StartDrawing(ScreenOutput())):
The specified output is NULL (0 value).
Meine Frage: Wie muss man ein PB-Vollbildprogramm machen, damit man den Task normal switchen kann?
Außerdem sieht man das Programm auch nicht als Task im Taskmanager (nur unter Prozesse).
Code: Alles auswählen
If InitSprite() And InitKeyboard() And OpenScreen(800,600,16,"")
Repeat
FlipBuffers()
ClearScreen(RGB(0, 0, 0))
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)
FrontColor(RGB(128, 255, 0))
DrawText(20, 20, "Gib einfach etwas Text ein...:")
DrawText(20, 40, FullText$)
StopDrawing()
EndIf
Until KeyboardPushed(#PB_Key_Escape)
EndIf