<script src="../static/ga4.js" type="text/javascript"></script> </head> <body> <h1>SetBatchLines</h1> <p>Bestimmt, wie schnell ein Skript ausgeführt wird (betrifft die CPU-Auslastung).</p> <pre class="Syntax"> <span class="func">SetBatchLines</span>, Millisekunden <span class="func">SetBatchLines</span>, ZeilenAnzahl </pre> <h2 id="Parameters">Parameter</h2> <dl> <dt>Millisekunden</dt> <dd><p>Ein Integer, unmittelbar gefolgt von "ms", um anzugeben, wie oft das Skript warten soll (jedes Warten dauert 10&nbsp;ms). Im folgenden Beispiel wird das Skript jedes Mal, wenn es 20&nbsp;ms lang ausgeführt wurde, 10&nbsp;ms lang warten: <code>SetBatchLines, 20ms</code>.</p></dd> <dt>ZeilenAnzahl</dt> <dd><p>Die Anzahl der Skriptzeilen, die ausgeführt werden sollen, bevor das Skript 10&nbsp;ms wartet. Der höchstmögliche Wert ist 9223372036854775807. Dieser Modus und der <em>Millisekunden</em>-Modus schließen sich gegenseitig aus, d.h. es kann immer nur einer von beiden aktiv sein.</p></dd> </dl> <h2 id="Remarks">Bemerkungen</h2> <p>Wenn SetBatchLines nicht verwendet wird, ist die Einstellung standardmäßig 10ms; in den Versionen vor <span class="ver">[v1.0.16]</span> ist es 10 (Zeilen).</p> <p>Verwenden Sie <code>SetBatchLines -1</code>, um das Warten zu deaktivieren (also um das Skript mit maximaler Geschwindigkeit auszuführen).</p> <p>Der <em>Millisekunden</em>-Modus wird für Skripte empfohlen, wenn Geschwindigkeit und Zusammenarbeit wichtig sind. Zum Beispiel verhindert eine Einstellung von 10ms in den meisten Systemen, dass das Skript mehr als 50&nbsp;% der ungenutzten Prozessorzeit beansprucht. Dadurch können Skripte schnell ausgeführt werden, während gleichzeitig ein hohes Maß an Zusammenarbeit bei rechenintensiven Tasks wie z.B. Videospiele und Videoaufnahme/-wiedergabe aufrechterhalten wird.</p> <p>Die interne Variable <strong>A_BatchLines</strong> enthält die aktuelle Einstellung.</p> <p>Die folgenden Befehle können ebenfalls die Geschwindigkeit eines Skripts beeinflussen: <a href="SetWinDelay.htm">SetWinDelay</a>, <a href="SetControlDelay.htm">SetControlDelay</a>, <a href="SendMode.htm">SendMode</a>, <a href="SetKeyDelay.htm">SetKeyDelay</a>, <a href="SetMouseDelay.htm">SetMouseDelay</a> und <a href="SetDefaultMouseSpeed.htm">SetDefaultMouseSpeed</a>.</p> <p>Jeder neue <a href="../misc/Threads.htm">Thread</a> (z.B. ein <a href="../Hotkeys.htm">Hotkey</a>, ein <a href="Menu.htm">benutzerdefinierter Menüpunkt</a> oder eine <a href="SetTimer.htm">zeitgesteuerte</a> Subroutine) verwendet zunächst die Standardeinstellung des Befehls. Diese Standardeinstellung kann geändert werden, indem der Befehl im <a href="../Scripts.htm#auto">automatischen Ausführungsbereich</a> (ganz oben im Skript) verwendet wird.</p> <h2 id="Related">Siehe auch</h2> <p><a href="SetWinDelay.htm">SetWinDelay</a>, <a href="SetControlDelay.htm">SetControlDelay</a>, <a href="SendMode.htm">SendMode</a>, <a href="SetKeyDelay.htm">SetKeyDelay</a>, <a href="SetMouseDelay.htm">SetMouseDelay</a>, <a href="SetDefaultMouseSpeed.htm">SetDefaultMouseSpeed</a>, <a href="Critical.htm">Critical</a></p> <h2 id="Examples">Beispiele</h2> <div class="ex" id="ExMS"> <p><a class="ex_number" href="#ExMS"></a> Lässt das Skript alle 10&nbsp;ms warten.</p> <pre>SetBatchLines, 10ms</pre> </div> <div class="ex" id="ExLineCount"> <p><a class="ex_number" href="#ExLineCount"></a> Lässt das Skript alle 1000 Zeilen warten.</p> <pre>SetBatchLines, 1000</pre> </div> </body> </html>