#ClipboardTimeout

Ändert, wie lange das Skript versuchen soll, auf die Zwischenablage zuzugreifen, falls der erste Versuch fehlschlägt.

#ClipboardTimeout Millisekunden

Parameter

Millisekunden

Die Länge des Intervalls in Millisekunden. Geben Sie -1 an, um den Versuch unendlich oft durchführen zu lassen. Geben Sie 0 an, um den Versuch nur einmal durchführen zu lassen.

Bemerkungen

Wenn diese Direktive im Skript nicht angegeben ist, verhält sie sich so, als wäre sie auf 1000 (Millisekunden) gesetzt.

Einige Anwendungen halten die Zwischenablage für längere Zeit geöffnet, z.B. um große Datenmengen zu schreiben oder zu lesen. Erhöhen Sie in solchen Fällen den Wert dieser Einstellung, um das Skript länger warten zu lassen, bevor es aufgibt und eine Fehlermeldung anzeigt.

Diese Einstellung gilt für alle Clipboard-Operationen, einschließlich der folgenden einfachen Beispiele: Var := Clipboard und Clipboard := "Neuer Text".

Während das Skript auf die Verfügbarkeit der Zwischenablage wartet, können keine neuen Threads gestartet werden und Timer werden nicht ausgeführt. Wenn der Benutzer jedoch einen Hotkey drückt, einen benutzerdefinierten Menüpunkt auswählt oder eine GUI-Aktion wie das Drücken einer Schaltfläche ausführt, wird dieses Ereignis gepuffert, d.h. die Subroutine wird erst ausgeführt, wenn die Zwischenablage wieder verfügbar ist.

Diese Direktive bewirkt nicht, dass die Daten der Zwischenablage erneut gelesen werden, wenn der erste Versuch fehlschlägt. Vor [v1.1.16] ließ diese Direktive das Skript warten, bis das Zeitlimit abgelaufen war, und verhinderte so den Abruf weiterer Daten.

#ClipboardTimeout kann wie alle anderen Direktiven nicht bedingt ausgeführt werden.

Clipboard, Thread

Beispiele

Bewirkt, dass das Skript 2 Sekunden statt 1 Sekunde wartet, bevor es den Zugriff auf die Zwischenablage abbricht und eine Fehlermeldung anzeigt.

#ClipboardTimeout 2000