编写autohotkey脚本以浏览文本文件,并在某些其他文本后添加文本

时间:2013-07-28 03:56:20

标签: autohotkey

我必须在工作中完成一项非常乏味的任务,包括打开代码,将其复制到记事本,在其他特定文本之后添加文本,将其他测试剪切并粘贴到另一行,然后保存文件。我已经想出了如何将复制过程添加到热键中,但我认为我需要一些帮助来编写遍历文本的代码并添加特定的字母数字代码。

这是我到目前为止的代码:

F12::
Send ^a 
Send ^c
Run Notepad
Sleep 500
Send ^v
/*
text traversing/modifying code goes here
*/
return

1 个答案:

答案 0 :(得分:0)

您需要查看文档中的fileopenfilereadfileappend

http://www.autohotkey.com/docs/commands/FileRead.htm

我只是posted an example here了解如何将文件读入变量并解析它。您可以轻松地将fileappend添加到循环中。

看起来你已经找到了热键。

fileappend会在文本文件的末尾写一行 - 就像日志一样。它不会覆盖该文件。实际上,如果你使用fileappend,则不需要send ^v - 这实际上更可靠,因为你不必操纵任何窗口的GUI。实际上,您根本不需要在记事本中打开文件!只需将文件读入变量,解析它,对文本(在变量中)执行任何操作,然后将其写回文件。