Hallo Hamster,
vielen Dank für deinen entscheidenden Hinweis. Genau das war offenbar mein Fehler.
Ich hatte mich noch per PN mit Gehtnix ausgetauscht und da war noch ein anderer kleiner Bug den er dann erkannt und offenbar behoben hat, aber erst dein Hinweis macht nun das Skript funktionsfähig, so wie es gewünscht ist.
Ich hatte diesen Einstellungsparameter ganz übersehen, muss aber auch eingestehen dass ich das gesamte Thema nicht komplett verfolgt hatte, sondern nur den Testaufruf von Gehtnix mitbekam und ihm meine Unterstützung anbot ohne genau zu wissen, worauf er beim Test hinauswollte.
Nun also, mit Parameter p auf 1 gestellt, zeigt meine Ixus60 folgendes Verhalten:
Skript starten: Daraufhin schalten von Normal auf Makro und Unendlich in einem Zuge durch und bleibt auf Normal stehen.
up= keine Reaktion
down= Endlosschleife aller drei Zustände
left= Makro, wobei aus Makroeinstellung zunächst alle Zustände durchgeschaltet werden bis wieder Makro erscheint (vielleicht könnte man hier zuvor abfragen ob Makro bereits eingestellt ist und dann das Durchschalten sparen)
right= Normalfocus, wobei auch hier aus Normalstatus unnötig durchgeschaltet wird bis wieder der Normalstatus erreicht ist
Aber ich denke, es geht allgemein grundsätzlich um die Erkundung der Parameter und der Schaltmöglichkeiten.
Viele Grüße,
Sinter