Hallo,
ich baue gerade einen spezialisierten Telnet-Client (genauer: MU*-Client).
Ich parse VT100-Terminalcode (wenn ihr nicht wisst, was das ist: ihr wollt es nicht wissen
) und will den natürlich auch darstellen. Bloß wie? Ich habe mir schon überlegt
XML+CSS in ein Webbrowser-Control zu pfriemeln und mit JavaScript rumzumurksen. Aber das kanns nicht sein. Was ich an Interaktivität brauche, ist zum Beispiel:
- klickbare Links (werden per regex als link erkannt)
- Das Verschieben von Textblöcken zwischen mehreren Textfenstern (z.B. Tabs, Sidebars)
- automatisches Scrollen nach diversen Kriterien
Kann ich das ohne "viel" Rumgepfusche mit einem Webbrowser-Control machen? Alles was interaktiv ist, per Links reinmachen, die Links dann abfangen?
Was gibt es für andere Möglichkeiten, so etwas ähnliches wie Rich Text zu rendern und gleichzeitig programmgesteuerte Interaktion per Maus möglich zu machen (ohne bei Klick die Mausposition abzufangen und auszurechnen, in welchem Teil des Textes sich der Mauszeiger befindet)?