Seite 1 von 1

#PB_Key_F12 aus KeyboardPushed(#PB_Key_All) ausschliessen?!

Verfasst: 23.08.2012 10:49
von Ghosty1967
Ich möchte gerne, das ein Programm bei einem beliebigen Tastendruck beendet wird,
AUSSER bei der Taste F12...
Also ungefähr so...

Code: Alles auswählen

Repeat
  ExamineKeyboard()
  If KeyboardPushed(#PB_Key_F12)
    ;Das Funktioniert natürlich nicht, da vermutlich der Tastaturpuffer nach dem Aufruf
    ;von KeyboardPushed nicht automatisch geleert wird und somit KeyboardPushed(#PB_Key_All)
    ;anspringt und alles beendet statt an dieser Stelle nur auf F12 zu reagieren  :( 
  EndIf
Until KeyboardPushed(#PB_Key_All)
End
In der Hilfe konnte ich nichts finden. Wahrscheinlich denke ich einfach falsch.. hat denn mal einer
eine Idee, die mich zum Ziel führt?

Re: #PB_Key_F12 aus KeyboardPushed(#PB_Key_All) ausschliesse

Verfasst: 23.08.2012 11:34
von NicTheQuick
Wie wäre es einfach damit:

Code: Alles auswählen

Repeat
  ExamineKeyboard()
  If KeyboardPushed(#PB_Key_F12)
    ;Mach was anderes als Beenden
  ElseIf KeyboardPushed(#PB_Key_All)
    Break
  EndIf
Forever
End

Re: #PB_Key_F12 aus KeyboardPushed(#PB_Key_All) ausschliesse

Verfasst: 23.08.2012 12:29
von Ghosty1967
Geil! Die Welt kann so simpel sein...
Was ich alles ausprobiert habe und ich wusste, das simpel sein muss!