2017-11-16 1 views
0

Ich mache mein eigenes FTP in C mit Ncurses. Ich weiß, dass es möglich ist, Informationen wie die Klickkoordie mit der Funktion getch() zu erhalten. Mein Problem ist für dieses Schulfach ich kann diese Funktion nicht benutzen.Holen Sie sich Informationen von der Maus

Ich würde gerne wissen, ob es möglich ist, Informationen wie Koord klicken, Position, mit Taste verwendet wird ... von der Maus in einem Terminal mit lesen?

Wenn es mit Dateideskriptor möglich ist, muss ich lesen?

Sonst mit Anrufsystem kann es tun?

Ich bin auf sierra :)

aktualisieren

Ja, ich habe ein Stück Code Werte

zum Beispiel zu bekommen:

mouse click left down : 27, 91, 77, 32, 57, 67, 0, 0, 0 
mouse click left up : 27, 91, 77, 35, 57, 67, 0, 0, 0 

Wie Sie sehen können, Ich bekomme 6 Bytes für alle Ereignisse.
Ich verstehe Byte [0] bis Byte [3], aber ich weiß nicht, was das Byte 4 und 5 bedeuten ... Sie zufällig :(

aussehen

Werte sind Druck in dezimal

+0

Es gibt nicht genug Informationen hier weiter zu gehen. Kannst du zeigen, was du jetzt hast? – dwilliss

+0

Bitte posten Sie hier keine Hausaufgaben. – Ahtisham

Antwort

2

Mein Problem ist, für dieses Schulfach i nicht diese Funktion nutzen zu können

Dann sind Sie kein Glück curses bietet dies aus einem Grund:.. es abstrahiert die viele plattformabhängigen Weise, wie Mauseingabe zu erhalten. Wenn Sie nicht verwenden können, was curses bietet, müssen Sie Code speziell für yo schreiben Ihre Zielplattform, die keinen Sinn ergibt, wenn Sie bereits curses verwenden.

Verwandte Themen