SetConsoleOptions(table)
SetConsoleOptions() akzeptiert ein einzelnes Tabellenargument,
das die folgenden Tags enthalten kann:
Delay:False gesetzt ist, wartet ReadConsoleKey()
nicht, bis eine Taste gedrückt wird. Standardmäßig True.
HalfDelay:Delay auf True gesetzt ist, kann HalfDelay verwendet
werden, um ein Zeitlimit in Zehntelsekunden anzugeben. Dies
veranlasst ReadConsoleKey(), für diesen Zeitraum zu blockieren,
bevor #CONSOLEKEY_NONE zurückgegeben wird, wenn kein Schlüssel
empfangen wurde. Falls gesetzt, muss dieser Wert zwischen 1
und 255 liegen.
Echo:False gesetzt ist, werden getippte Zeichen
nicht in der Konsole ausgegeben. Der Standardwert ist True.
Keypad:True gesetzt ist, kann ReadConsoleKey()
auch Funktionstasten wie F1, F2, Cursortasten, ESC usw. lesen.
Der Standardwert ist False.
Scroll:True gesetzt ist, wird die Konsole automatisch
gescrollt, wenn das Schreiben über das Ende des Konsolenfensters
hinausgeht. Der Standardwert ist False.
Clear:True gesetzt ist, löscht RefreshConsole()
den Bildschirm vollständig und zeichnet den gesamten Bildschirm
neu. Der Standardwert ist False.
Leave:True gesetzt ist, wird der Cursor dort belassen,
wo er bei einer Bildschirmaktualisierung zufällig stehen bleibt.
Dies kann für Anwendungen nützlich sein, bei denen der Cursor
nicht verwendet wird, da es die Notwendigkeit von Cursorbewegungen
reduziert. Wenn möglich wird der Cursor unsichtbar gemacht,
wenn diese Option aktiviert ist. Die Voreinstellung ist False.
Immediate:True gesetzt ist, wird das Konsolenfenster
bei jeder Änderung aktualisiert. Der Standardwert ist False.
CBreak:Delay auf True gesetzt ist, steuert CBreak, welche Zeichen
dazu führen können, dass ReadConsoleKey() die Blockierung
beendet. Wenn CBreak auf True gesetzt ist, reicht ein Tastendruck
aus, damit ReadConsoleKey() die Blockierung beendet.
Wenn CBreak auf False gesetzt ist, wird ReadConsoleKey()
jedoch blockieren, bis ein Zeilenumbruch erfolgt.
Newline:True gesetzt ist, werden Zeilenumbrüche bei der
Eingabe in Wagenrückläufe umgewandelt. Wenn Sie das nicht möchten,
setzen Sie Newline auf False. Der Standardwert ist True.