Problema di temporizzazione con autohotscript, impossibile eseguire il dump o aprire il file di destinazione


0

Ho creato un autohotscript per scaricare rapidamente il testo selezionato nel mio file jot sul desktop e penso di dover affrontare un errore di temporizzazione.

La sceneggiatura funziona così:

  1. Seleziona il testo durante la lettura di un file di testo, la navigazione in Internet, la lettura di PDF, ecc.
  2. Premi Ctrl+J
  3. Il contenuto del testo selezionato viene scaricato nel mio file jot.

Quando premo Ctrl+ Jmolto rapidamente, a volte non compare nel mio file jot ea volte quando continuo a premere Ctrl+ Jper molto tempo, vengono visualizzate molte istanze del testo.

Qualcuno potrebbe indicare cosa non va in questo script e come posso migliorarlo.

^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

Risposte:


0

Alcune cose da provare:

  1. Cambia Sendin SendInput. Questo è un metodo di input più veloce.
  2. Aggiungi ClipWait, 2sotto la riga ^ c. Questo attenderà il nuovo testo negli Appunti (ma non aspetterà più di 2 secondi).
  3. Aggiungi Sleep 50tra i comandi. Non è la soluzione migliore, ma può aiutare se le prime due cose non lo fanno.

2
2)mi sembra la soluzione più probabile. A volte essere troppo veloci è una cosa negativa.
Phoshi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.