Steuersequenzen im Hyperterminal
-
Hallo,
ich habe eine Anwendung, die über die serielle Schnittstelle kommunizieren kann. Nun habe ich mir überlegt, diese Anwendung per Nullmodemkabel mit dem Hyperterminal zu bedienen. Zeichen senden und empfangen geht. Was ich jetzt will ist ein Menü im Hyperterminal darzustellen, damit der Anwender weiss was er einzugeben hat. Irgendwie müsste man das doch mit Escape sequenzen machen können, oder? Gibt es da nicht befehlt um den screen zu löschen bzw. den Cursor auf ein betimmte position zu setzen? Allerdings sind meine Versuche gescheitert. Egal was ich schicke, es wird als Zeichen im Terminal angezeigt (Modus: VT100).
Ich habe dazu diese Seite gefunden:
http://www.art-events.de/systeme/040900-vt100.htm -> Was sind VT100 / ESC Sequenzen?Da steht:
ESC [ 2J = Clear screenAlso habe ich folgenden Code versucht:
WriteByte(0x27); WriteByte('['); WriteByte('2'); WriteByte('J');
bzw.
WriteByte(0x27); WriteByte('2'); WriteByte('J');
Im Terminal wird aber jetzt nur '[2J bzw. '2J angezeigt. Irgendwo mache ich bei der Sache mit sicherheit einen Denkfehler. Aber wo?
Gruß
edm
-
Hast du die Terminal emulation auch auf VT100 gesetzt ??
Kurt
-
OMG,
Escape character ist ja 27 dezimal und nicht hex. tsts, sowas blödes. Naja, jetzt klappt es.