Hallo Rolf B!
Vielen Dank für die Idee, dass man die Modi erstmal umschalten müsste.
Sogleich habe ich dafür auch eine ANSI-Escapesequenz gefunden [1].
Nun arbeite ich weiter. Bisher läuft alles gut.
Ich wollte eine Eingabe machen, die genau 6 Zeichen lang ist, weil das Terminal die Maus-Events mit einer Länge von 6 Zeichen absendet. Die 6 Zeichen bedeuten:
- Das Escapezeichen (
^[
) - Das Zeichen danach, was irgendeine Funktion aufruft (
[
) - Ein Zeichen, um die Funktion zu definieren (in diesem Fall, sonst ist dieses Zeichen ja immer nach den Parametern) (
M
) - Ein Zeichen, was die Maustaste bestimmt (das Zeichen muss im ASCII-Standard minus 32 gerechnet werden, beispielsweise
- Ein Zeichen, was die X-Koordinate bestimmt (für weitere Informationen über den ASCII-Zeichensatz siehe Punkt 4). Dort wäre dann
"
eine 2. ("
= 34 - 32 = 2) - Ein Zeichen, was die Y-Koordinate bestimmt (für weitere Informationen über den ASCII-Zeichensatz siehe Punkt 4). Dort wäre dann
(
eine 8. ("
= 34 - 32 = 2)
Die Kombination aus einer 2 und einer 8 wäre der Button 1 bei folgendem Display:
TASCHENRECHNER
==============
+---------------+
| |
| |
+---+---+---+---+
| 1 | 2 | 3 | + |
+---+---+---+---+
| 4 | 5 | 6 | - |
+---+---+---+---+
| 7 | 8 | 9 | * |
+---+---+---+---+
| . | 0 | = | / |
+---+---+---+---+
| BEENDEN |
+---------------+
2022 von Samuel Fiedler
Au revoir,
Samuel Fiedler
Irgendwie finde ich ANSI-Escapesequenzen toll. ↩︎