Я создал автодорожный скрипт для быстрого вывода выделенного текста в свой файл JOT на рабочем столе, и мне кажется, что я столкнулся с ошибкой синхронизации.

Скрипт работает так:

  1. Выделите текст при чтении текстового файла, просмотре Интернета, чтении PDF и т.д.
  2. Хит Ctrl + J
  3. Содержимое выделенного текста сбрасывается в мой файл Jot.

Когда я нажимаю Ctrl + J очень быстро, он иногда не появляется в моем файле jot, а иногда, когда я продолжаю нажимать Ctrl + J в течение длительного времени, появляется много экземпляров текста.

Может кто-нибудь указать, что не так с этим скриптом и как я могу его улучшить.

^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

1 ответ1

0

Несколько вещей, чтобы попробовать:

  1. Изменить Send на SendInput . Это более быстрый способ ввода.
  2. Добавьте ClipWait, 2 под строкой ^ c. Это будет ждать нового текста буфера обмена (но не будет ждать его более 2 секунд).
  3. Добавьте Sleep 50 между командами. Это не лучшее решение, но может помочь, если первые две вещи не помогут.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .