FreeBasic: Eingaben blockieren

Declare Function BlockInput Lib "user32" Alias "BlockInput" (ByVal flags _
        As Long) As Long

Print "5 Sekunden Maus- und Tastatursperre"
BlockInput(1)
Sleep 5000,1
BlockInput(0)
Print "Sperre aufgehoben."

End

BlockInput ist eine WinAPI Funktion, die es einen Programm gestattet alle Eingaben zu sperren, ausser Strg+Alt+Entf. Mit BlockInput(1) wird dies nun getan, mit BlockInput(0) werden Maus & Tastatur wieder freigegeben.