Timing-Problem mit Autohotscript, Zieldatei kann nicht gesichert oder geöffnet werden

0

Ich habe ein Autohotscript erstellt, um ausgewählten Text schnell in meine Jot-Datei auf dem Desktop zu speichern, und ich glaube, ich habe einen Timing-Fehler.

Das Skript funktioniert folgendermaßen:

  1. Wählen Sie Text aus, wenn Sie eine Textdatei lesen, im Internet surfen, PDF lesen usw.
  2. Schlagen Ctrl + J
  3. Der Inhalt des ausgewählten Textes wird in meine Jot-Datei gespeichert.

Wenn ich drücke Ctrl + J sehr schnell, manchmal erscheint es nicht in meiner Jot-Datei und manchmal, wenn ich weiter drücke Ctrl + J Lange Zeit treten viele Instanzen des Textes auf.

Kann jemand bitte aufzeigen, was mit diesem Skript nicht stimmt und wie ich es verbessern kann.

^j::

Clipboard := "" ; clear

Send, ^c ; simulate Ctrl+C (=selection in clipboard)

selection = %Clipboard% ; save the content of the clipboard

FileAppend, `n%selection%`n,C:\Users\jagrati\Desktop\jots.txt

return
p2pnode
quelle

Antworten:

0

Ein paar Dinge zu versuchen:

  1. Veränderung Send zu SendInput. Dies ist eine schnellere Eingabemethode.
  2. Hinzufügen ClipWait, 2 unter der Linie ^ c. Dies wartet auf neuen Text in der Zwischenablage (aber nicht länger als 2 Sekunden).
  3. Hinzufügen Sleep 50 zwischen den Befehlen. Es ist nicht die beste Lösung, aber es kann hilfreich sein, wenn die ersten beiden Dinge nicht funktionieren.
snitzr
quelle
2
2) scheint die wahrscheinlichste Lösung für mich. Zu schnell zu sein, ist manchmal eine schlechte Sache.
Phoshi