Legt fest, wie lange das Skript erneut versucht, auf die Zwischenablage (Clipboard) zuzugreifen, wenn die ersten Versuche fehlschlagen.
#ClipboardTimeout Millisekunden
| Millisekunden | Zeitdauer in Millisekunden (ms). Bei Angabe von -1 werden die Versuche ohne zeitliche Begrenzung wiederholt, bei Angabe von 0 wird nur ein Versuch unternommen. Ohne diese Direktive werden die Versuche nach 1000 ms beendet. |
Einige Anwendungen halten die Zwischenablage lange offen, möglicherweise um große Datenmengen zu lesen oder zu schreiben. In solchen Fällen sorgt ein höherer Wert dafür, dass das Skript länger wartet, bevor es die Zugriffsversuche abbricht und eine Fehlermeldung ausgibt.
Diese Einstellung wirkt auf alle Aktionen, die die Zwischenablage
verwenden, z.B. die folgenden einfachen Beispiele:
Var = %Clipboard%
Clipboard = Neuer Inhalt
Wenn das Skript auf die Zugriffsmöglichkeit auf die Zwischenablage wartet, können keine neuen Threads gestarted werden und Timerroutinen laufen nicht. Wenn der Benutzer aber einen Hotkey betätigt, einen selbsterstellten Menüeintrag auswählt oder eine GUI Aktion auslöst, z.B. durch Drücken eines Buttons, werden diese Ereignisse zwischengespeichert und nach erfolgreichem Zugriff oder dem Ende der Wartezeit abgearbeitet.
Ab Version v1.0.42.03+ werden aufgrund dieser Direktive auch Leseversuche wiederholt (in früheren Versionen wurde lediglich mehrfach versucht, die Zwischenablage zu öffnen).
#ClipboardTimeout 2000