Hallo zusammen,
Folgendes Verhalten gilt seit der V1.08:
das Minuszeichen bei LKlick= bewirkt, dass der Mausklick per SendMessage an das Fenster geschickt wird, das unterhalb der angegebenen Koordinate liegt. (so war es früher auch bei positiven Werten)
positive Werte bei LKlick= bewirken, dass der Mausklick per mouse_event an das Fenster geschickt wird (so als wäre tatsächlich eine Maus angeschlossen).
Eigentlich müssten beide Varianten das selbe Ergebnis liefern, aber es scheint bei der Abarbeitung der Messages verschiedene Prioritäten zu geben, so dass in manchen Fällen (insbesondere wenn z.B. gleichzeitig ein Fensterwechsel stattfindet) der Mausklick an das falsche Fenster geschickt wird und keine Wirkung zeigt. In manchen zeitkritischen Fällen lässt sich nicht genau vorhersagen, in welcher Reihenfolge GoPal und das Koordinatenprogramm die Befehle ausführen.
Es hat sich gezeigt, dass in manchmal die eine Variante besser funktioniert, als die andere. Das kann aber auch damit zusammenhängen, ob noch andere gleichzeitig laufende Programme gerade Rechenleistung benötigen.
Nochmal kurz aus meiner Sicht:
Die positiven Werte sollten eigentlich immer funktionieren und die negativen sollten nur in Ausnahmefällen benutzt werden.
Zu den negativen Werten bei d=:
Das hat mit dem obigen Problem gar nichts zu tun, sondern bewirkt nur, dass bei Textanzeigen (momentan eigentlich nur bei der Bildschirmhelligkeit) dieser automatisch wieder gelöscht wird. Bei positiveb Werten bleibt der Text so lange stehen, bis GoPal automatisch den Bildschirm neu aufbaut.
Ich hoffe, nun endgültig zur "allgemeinen Verwirrung" beigetragen zu haben!
Gruß,
Stefan