我有一个文本文件,每行包含一些信息。我想自动复制文件的第一行,然后将其粘贴到其他地方。粘贴该行后,我想再次自动复制文本文件的第二行。然后我将它粘贴到其他地方并自动复制文本文件的第三行,依此类推。
有什么办法可以做到这一点?我可以使用 Windows 的 Autohotkey 来做到这一点吗?如果可以,请为我编写一个可用于执行此操作的脚本。如果没有,请告诉我一些其他方法...
答案1
每次按 F1 时,此 AutoHotKey 脚本都会复制文本文件的下一行:
F1::
Index++ ; checks the number in the variable "Index" and increases it by 1 each time you press F1
FileReadLine, line, C:\My TextFile.txt, %Index%
clipboard := line
; show the copied text for 3 seconds in the upper left corner of the active window:
ToolTip, Line%Index%`n%line%`ncopied, 0, 0
Sleep, 3000
ToolTip
return
每次按 F2 时都会粘贴文本文件的下一行:
F2::
Index++ ; checks the number in the variable "Index" and increases it by 1 each time you press F2
FileReadLine, line, C:\My TextFile.txt, %Index%
SendInput, %line%
return