Я создал autohotscript для быстрого дампа выделенного текста в мой файл капли на Рабочем столе, и я думаю, что сталкиваюсь с ошибкой синхронизации.
Сценарий работает как таким образом:
Когда я нажимаю 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
Несколько вещей попробовать:
Send
кому: SendInput
. Это - более быстрый метод ввода.ClipWait, 2
под ^c строкой. Это будет ожидать нового текста буфера обмена (но не будет ожидать его дольше, чем 2 секунды).Sleep 50
между командами. Это не лучшее решение, но может помочь, не делают ли первые две вещи.