wcf.regNote.message
This post has been edited 2 times, last edit by "amoxys" (Mar 5th 2006, 6:32am)
Quoted
Original von logix
Klingt schon mal gut. In beiden Programmen werden die Züge auch als Text ausgegeben.
Quoted
Original von logix
Die Maus zu simulieren ist nicht so das Problem, sondern den richtigen Zug zu setzen.
Quoted
Original von amoxys
Quoted
Original von logix
Klingt schon mal gut. In beiden Programmen werden die Züge auch als Text ausgegeben.
Gut.. Dann musst du mal nachsehen, ob man auf den Text einfach zugreifen kann. Wäre wunderbar, wenn der Text irgendwo in einem standard Textfeld stehen würde. Dann kann man ihn nämlich einfach mit GetWindowText auslesen, nachdem man dessen hWnd herausgefunden hat.
Quoted
Original von logix
Die Maus zu simulieren ist nicht so das Problem, sondern den richtigen Zug zu setzen.
Ich weiss ja nicht, wie kompliziert die Steuerung ist. Notfalls kann man die Positionen der Felder auch manuell ermitteln. Es wäre vorteilhaft, wenn man das Brett aus der Vogelperspektive sieht.
) von dir amoxys sind schon mal klasse. sobald ich etwas funktionsfähiges hinbekommen hab, setzte ich hier mal den source rein, mal sehn, vielleicht kann man daran dann noch einiges verbessern. 
Quoted
Original von logix
Ich muss ein Programm schreiben, dass zwei Schachprogramme (die auf dem selben PC unter WinXP laufen) gegeneinander spielen lassen kann.
Dazu muss es erkennen, welche Züge gemacht werden und diese nachsetzen können. Die Größe und Position der Schachbretter kann ich gleichsetzen.
Das größte Problem ist das herausfinden der Züge und das Nachsetzen. Vom Schachprogrammentwickler wurde dazu keine Schnittstelle eingebaut.
Habt ihr ne Idee wie man daran geht, oder geht das schlichtweg nicht?

Quoted
Original von amoxysIn den meisten Programmen werden die Züge aber auch in Textform angezeigt. Dann kann man entweder die grafische Ausgabe des Textes analysieren, oder versuchen den Text aus dem Speicher des Programmes zu lesen.
Quoted
Original von logix
Wie komme ich an den Text ran? Aus dem Speicher selbst zu lesen ist sicher zu aufwendig...