Rolf B: Perl Maus Events über ANSI-Escapesequenzen auslesen

Beitrag lesen

Hallo Samuel,

auf Konsolenebene ist es normalerweise so, dass es zwei Betriebsarten gibt: Line und Character (wie auch immer die im jeweiligen Kontext konkret heißen).

Im Line Mode sammelt das Betriebssystem oder die Shell die Zeichen ein, ermöglicht ggf. eine Nachbearbeitung und wenn man ENTER drückt, gibt's für das Programm eine Zeile vonn Eingaben.

Im Character Mode wird jedes Zeichen sofort an das Programm geschickt. Hat Vor- und Nachteile. Man kann auf jeden Tastendruck sofort reagieren - muss es aber eben auch. Eine zeilenweise Eingabe programmiert man dann selbst. Aber die brauchst Du für deinen Taschenrechner ja eher nicht.

Die Konsole ist in den meisten Programmierumgebungen zwischen diesen Modi umschaltbar. Wie das auf deinem Betriebssystem mit Perl geht, müsstest Du bitte selbst herausfinden. Ich bin dagegen imprägniert: es perlt von mir ab.

Je nach Betriebsart der Konsole muss man zumeist auch andere Funktionen verwenden, um davon zu lesen. Auch da müsstest Du recherchieren, wie das in Perl zu tun ist.

Rolf (nicht Rost)

--
sumpsi - posui - obstruxi