Das ganze passiert relativ zufällig, in ca. 40-50% von allen Testläufen.
Mein Verdacht ist dass es an dem set_aflock-Befehl liegt, denn beim Beenden wird z.B. der Zoom zurückgestellt und danach stürtzt sie ab, bevor playsound ausgeführt wird.
Wäre nett wenn sich mal jemand kurz das Script angucken kann, ob ich irgendwelche offensichtlichen Fehler gemacht hab (in UBDB liefs wie erwartet).
- Code: Alles auswählen
@title digitizer
@param a zoomlevel
@default a 5
gosub "initialize"
goto "session"
:initialize
print "initialisiere..."
x = get_zoom
set_zoom a
print "setze Zoom"
sleep 3000
cls
set_aflock(1)
sleep 1000
n=1
cls
print "bereit ..."
playsound(4)
sleep 60
playsound(4)
sleep 60
playsound(4)
return
:session
i=1
wait_click 1
is_key k "remote"
while k
if (i=1) then
click "shoot_full"
if (n=1) then
cls
endif
print "Bild";n,"gespeichert"
n=(n+1)
endif
i=(i+1)
is_key k "remote"
wend
goto "session"
:restore
print "setze Zoom zurueck"
set_zoom(x)
sleep 3000
cls
set_aflock(0)
playsound(4)
sleep 60
playsound(4)
sleep 60
playsound(4)
end
Noch kurz zum Sinn des Scripts:
1. Beim Initialisieren wird der eingegebene Zoom gesetzt, danach fokussiert und der Fokus gelockt
2. Nach der Initialisierung kommt der Hauptteil(session) wo die USB-Fernbedienung in einem Loop überwacht wird, beim gedrückt halten des Tasters wird einmalig ausgelöst
3. Wenn das Skript manuell unterbrochen wird, wird der Zoom zurückgesetzt und der Fokus wieder freigegeben