msl hat geschrieben:...Laß Dich nicht durch die [offtopic]-Anmerkungen durcheinanderbringen...
Hmmmm, gibt mir zu Denken. Du schlägst einen Befehl vor, den setze ich ein, stelle fest dass der nicht das tut was Du ankündigst und bezeichnet dann den umgesetzten Vorschlag, der dazu für viele Scripte eine Lösung darstellen könnte, als Offtopic
Dann habe ich, simpel gedacht, zu dem get_shooting ein Sleep dazu gesetzt. Wenn also t=2 oder 20 Sekunden dann eiert das Script während der Belichtung in der Schleife rum. Das Sleep sollte das die Zeit zum Abspeichern auffangen. Soweit so gut. Dachte ich man könnte das Problem so erschlagen.
- Code: Alles auswählen
@param a Anzahl Bilder (Faktor 100)
@default a 1
@param b Speicherzeit (1/100)
@default b 1
cls
a=a*100
B=b*100
press "shoot_half"
sleep 200
set_aflock 1
for i=0 to a
click "shoot_full"
do
a=get_shooting
z=z+1
if a=1 then
print z" - A = ",a
endif
until a=0
sleep B
next i
print "I = ",i
release "shoot_half"
set_aflock 0
end
Es geschieht aber keine Änderung bei Sleep 200. Dann mal Sleep allmählich hochgeschraubt, bis auf 1000. Und da fällt mir was sehr Eigenartiges auf. Die Schleife mit dem Do und get_shooting wird nicht mehr ausgeführt, z müsste ja weiter hochzählen. Z wird einmal auf 8 hochgezählt und einmal Printbefehl, das war´s. Das Script läuft ohne Murren zu Ende und liefert mir exakt meine 101 Bilder. Das Sleep wirkt sich zeitlich nicht nach hinten aus sondern nach vorne aus!
Was das passiert, da bin ich aber völlig ratlos.
get_shooting scheint dafür unbrauchbar zu sein.
Was aber mit Sleep passiert, da bedarf es der Klärung durch die Coder.
Und wie ich sehe, Nasus hat eine Lösung gefunden.
geschmeidig bleiben
gruß gehtnix