ASCII-Wert für "Rechtspfeil"??

Hallo Noips,

im ASCII Code sind die Cursor Tasten Deiner Tastatur nicht festgehalten.

Du suchst nach dem Scancode einer Taste und nicht nach einem ASCII Wert.

void main ()
{
    int c = getch();
    if(c)
        printf("Das Zeichen war: %c", c)
    else
    {
        c = getch();
        printf("Sondertaste mit Scnacode %d", c);
    }
}

Michael
Gast
Als ASCII gibt es das IMHO nicht. ASCII kommt von alten Fernschreibern, 
dort gab es keine solche Möglichkeit. Wenn das Terminal ANSI-Sequenzen 
unterstützt versuch mal die enstprechnden Codes
Wenns dir aber ums Hyperterminal geht und du wissen willst, was du von 
zb einem AVR aus schicken musst:

Google nach 'VT100 Escape Sequencen'. Das sind Zeichenkombinationen, die 
allesamt mit dem Zeichen Escape eingeleitet werden und die Befehle an 
ein VT100-Terminal darstellen. Hyperterminal und viele andere 
Terminalprogramme haben eine derartige VT100 Emulation eingebaut.
Gast
Habe jetzt erfahren, dass man die Schrift und die Farben mit Escape 
Sequenzen steuern kann, nur muss das Terminal es unterstützen. Habe bei 
Hyperterminal ausprobiert, geht nicht. Kennt jemand denn ein Terminal, 
der auch unterschiedliche Schriftfarben und evtl. Schriftgrößen 
einstellen lässt, ich meine die Farbe von einzelnen Wortern und nicht 
die Schriftfarbe insgesamt.
Hallo Noips,

> Habe jetzt erfahren, dass man die Schrift und die Farben mit Escape
> Sequenzen steuern kann, nur muss das Terminal es unterstützen. Habe bei
> Hyperterminal ausprobiert, geht nicht. Kennt jemand denn ein Terminal,
> der auch unterschiedliche Schriftfarben und evtl. Schriftgrößen
> einstellen lässt, ich meine die Farbe von einzelnen Wortern und nicht
> die Schriftfarbe insgesamt.

das sind zwei paar Schuhe. Die Darstellung der Escape Sequenz, das macht 
das Terminal. Welche Emulation hast Du denn bei dem Hyperteminal 
eingestellt? Kann mir kauf vorstellen, dass das Windows Teil kein ANSI 
kann. Und die Farbe und Schriftgröße kommt vom Programm, als von der 
Terminalemulation und dem Betriebssystem.

Michael
Gast
Danke! Ich hatte VT100 Emulation eingestellt und es ging nicht. Jetzt 
habe ich aber ANSIW eingestellt und es geht. Vielen Dank!

Wie ist putty eigentlich. Ist es nicht auch so ein Paket mit mehreren 
MegaByte mit jede Menge anderes Zeug neben dem eigentlichen Terminal?
Gast
Was ich an Programmen immer liebe (wie Putty), dass sie
a) klein sind
b) nur aus einer .exe bestehen und nicht extra installiert werden müssen

Aber das war jetzt OT. (sorry)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.