Lautstärke runterregeln

Hallo ich habe ein Script, dass mir bevor die Wohnung verlassenen die Lautstärke von meinem Verstärker auf 0 absenkt. Klappt soweit ganz gut. Ich wundere mich nur warum im Meldungsfenster 1 Minuten lang Aktiviäten vom Script zu sehen sind, obwohl es nach 10 Sekunden fertig sein müsste? Meine CPU-Auslastung ist deswegen auch ziemlich hoch und ich kann keine anderen Aktionen ausführen.

Ist meine Vorgehensweise mit for-Schleife hier nicht angebracht?

for ($i=0; $i<20; $i++)//Receiver Lautstärke runterregeln
{
	IPS_Sleep(500);
	WinLIRC_SendOnce(13465 /*[XXX-Instanzen-XXX\WinLIRC]*/,"AV_Receiver", "av-volume_down");
	}

Ich habe vom Anfnag und vom Ende einen Screenshot angehängt. In der Mitte siehts genauso aus. Danke

Ich sehe nur 8 Sekunden:confused:

Hallo,

wäre nicht ein „Mute“ an den Verstärker zu senden eine Option?
Wäre nur ein Befehl zum senden.

Gruss
Michael