Синхронизация проблемы с autohotscript, сбои, чтобы вывести или открыть целевой файл

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

Сценарий работает как таким образом:

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

Когда я нажимаю Ctrl + J очень быстро, он иногда не подходит в моем файле капли и иногда когда я продолжаю нажатие 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
0
задан 04.07.2010, 21:25

1 ответ

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

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

Теги

Похожие вопросы