Problema de temporização com autotexto, falha ao despejar ou abrir o arquivo de destino

0

Eu criei um autotexto para despejar rapidamente o texto selecionado no meu arquivo jot na área de trabalho e acho que estou enfrentando um erro de tempo.

O script funciona assim:

  1. Selecione o texto ao ler um arquivo de texto, navegar na Internet, ler PDF, etc.
  2. Pressione Ctrl + J
  3. O conteúdo do texto selecionado é despejado no meu arquivo jot.

Quando pressiono Ctrl + J muito rapidamente, às vezes não aparece no meu arquivo jot e, às vezes, quando pressiono Ctrl + J por um longo tempo, muitas instâncias do texto aparecem.

Alguém poderia apontar o que há de errado com esse script e como posso melhorá-lo.

^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
    
por p2pnode 04.07.2010 / 10:45

1 resposta

0

Algumas coisas para tentar:

  1. Altere Send para SendInput . Este é um método de entrada mais rápido.
  2. Adicione ClipWait, 2 na linha ^ c. Isso aguardará o novo texto da área de transferência (mas não esperará por mais de 2 segundos).
  3. Adicione Sleep 50 entre os comandos. Não é a melhor solução, mas pode ajudar se as duas primeiras coisas não o fizerem.
por 04.07.2010 / 21:05