als Stütze für mich habe ich folgende Notiz in meinen Algorithmus geschrieben (sprich Kommentar):
Sprich, es holt sich zunächst Daten, bearbeitet sie für eine bessere Verarbeitung, sucht nach einem Template und berechnet davon die Koordinate. Anschließend soll es das Fadenkreuz auf das Ziel richten. Dabei wird ein Vektor erzeugt - von der Mitte des ROI's (entspricht Mitte des Fadenkreuzes) bis zum Ziel. Damit wird die Länge berechnet. Denn es soll das Fadenkreuz solange bewegen, bis die Vektorlänge weniger als 10px beträgt und somit das Fadenkreuz so ziemlich auf dem Ziel ist."""
1. Get settings
2. Get hwnd data
3. Take Screenshot (&cnvt color-space)
4. Set ROI
5. Create mask
6. Mix mask & screenshot
7. Match template
8. Get template coords
9. If templ found:
- calc position
- move crosshair while distance > 10
"""
Doch, hier kommt für mich der Knackpunkt. Nachdem es immer wieder nicht richtig funktionierte - erst vermutet die Berechnungen sind falsch, dann, dass ein Modul das Problem sei, etc. - ist mir aufgefallen, dass mein Fehler nur bei 9.II liegen kann.
Damit mein Vorhaben allerdings realisierbar wird, dachte ich mir, dass 9.II seperat - also über einen Thread - verlaufen muss. Geht ja allerdings auch nicht, da 9.II von den vorherigen Schritten abhängig ist. Ich stecke hier also gedanklich fest...
Habt ihr Tipps/Ideen/Inweiße/etc. ,die mir bei meinem Problem weiterhelfen können?
Grüße,
xXSkyWalkerXx1