我已经创建了一个自动热脚本,以便快速将选定的文本转储到桌面上的 jot 文件中,但我认为我遇到了时间错误。
该脚本的工作方式如下:
- 在阅读文本文件、浏览互联网、阅读 PDF 等时选择文本。
- 点击Ctrl+J
- 选定文本的内容被转储到我的 jot 文件中。
当我快速按下Ctrl+时,它有时不会出现在我的 jot 文件中,而有时当我长时间按下+时,会出现许多文本实例。JCtrlJ
有人可以指出这个脚本的问题所在以及如何改进它吗?
^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
可以尝试以下几件事:
- 更改
Send
为SendInput
。这是一种更快捷的输入法。 - 在 ^c 行下添加
ClipWait, 2
。这将等待新的剪贴板文本(但不会等待超过 2 秒)。 - 在命令之间添加
Sleep 50
。这不是最好的解决方案,但如果前两件事不起作用,它可能会有所帮助。