@Carsten:
besser hätte ich es auch nicht ausdrücken können
Hier mal ein paar Hintergründe zu dem Programm:
es entstand Anfang 2003, als ich mein Fahrpult noch für MSTS bauen
wollte. Mitte 2003 hatte ich sichtbare Ergebnisse und danach habe
ich das Programm nicht mehr erweitert. Da mit keinem der gängigen
Tools auszumachen war, wo im Speicher der MSTS die relevanten Werte
deponiert, habe ich wie schon von Carsten erwähnt eine Pixel-Analyse
eingebaut, die timer-basiert das aktuelle Bild in mein Programm kopiert
und dann die Werte "abliest", praktisch die gleiche Methode, der sich auch
der Raildriver bedient (funktioniert auch nicht, wenn die Statusanzeige
nicht eingeschaltet ist). Da das Programm nie wirklich fertig wurde, hat es
bis zum heutigen Tag jede Menge Beschränkungen: MSTS muss in
1024x768 laufen, die Texte der Info-Anzeige dürfen nicht in einer anderen
als der Standardfarbe sein, Loktyp muss E-Lok sein (denn dafür sollte ja
mein Fahrpult sein). TCP gabs auch in dem Programm, also war die
Weitergabe der Daten an andere Rechner möglich, allerdings wurden die
Daten als Text-String verschickt, auch nicht gerade geschickt gelöst...
Ich hatte ein weiteres Programm dazu geschrieben, dass die TCP-Daten
auswertete und hatte einen Joystick zum Fahren angeschlossen, das
Programm hatte eine funktionierende Soll-Ist-Anpassung, man konnte
wirklich gut damit fahren. Ein weiteres Tool war für FIS-Ansagen, hier
wurde die Distanz zum nächsten Bahnhof ausgewertet.
Neben den Beschränkungen meines Programms ist allerdings der MSTS
wohl die größte Beschränkung, denn man bekommt auch mit "Ablesen"
längst nicht alle nötigen Werte, die für einen sinnvollen Betrieb des MMI
nötig wären. Ich habe die Sources neulich mal wieder ausgegraben, weil
ich aufgrund eines uralten Posts in einem englischsprachigen Forum eine
Anfrage aus Spanien hatte, die wollten das gerne weiterentwickeln, also
hab ich denen das alles geschickt. Falls hier jemand Lust darauf hat,
daran rumzubasteln, so braucht er sich nur melden, ich habe jedenfalls
keine Lust mehr, daran noch zu arbeiten.
MfG
Immo
EDITs: Tippfehler.