Forum: PC-Programmierung Terminal Ansteuern in JAVA


von mgiaco (Gast)


Lesenswert?

Hallo eine Frage:

Mann kann ja in C mit diesem Befehl

#define POS(x,y) printf("\x1B[%i;%iH",x,y) /* Cursor nach x,y */

das Terminal wie ein Display benutzen. Es gibt noch mehrere.

Wie kann ich das in JAVA auf die RS232 Ausgeben. Bytes kann ich
ausgeben.

mfg mathias

von Stefan (Gast)


Lesenswert?

Wie gibst du in JAVA ein Byte auf die RS232 aus? Wie eine Folge von
Bytes? Welches Byte entspricht dem Zeichen \x1B aus dem Formatstring
von printf (Tipp: ESC in Hex-Darstellung ist 0x1B)? Angenommen x=10 und
y=2, wie könntest du die Zeichenfolge \x1B[10;2H zusammenbasteln?

von mgiaco (Gast)


Lesenswert?

Ja genau das ist ja das Problem. Wie gebe ich es aus? Das 0x1B ESC ist
ist klar. Ausgeben kann ich es auch aber bei 2H habe ich Probleme

mathias

von Stefan (Gast)


Lesenswert?

Wieso? Du gibst die sieben Zeichen '\x1B' '[' '1' '0' ';'
'2' 'H' auf einen Streich aus ;-)

von mgiaco (Gast)


Lesenswert?

für was ist das h am schluss?  ich habin K&R nachgeschaut das heißt doch
das es als short ausgegebn wird oder nicht?

von mgiaco (Gast)


Lesenswert?

Super, Danke das wars ich dachte das H ist was anderes! Aber es muss
einfach ausgegeben werden.

mfg mathias

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.