我必须在工作中完成一项非常繁琐的任务,包括打开代码、将其复制到记事本、在其他特定文本之后添加文本、剪切并将其他一些测试粘贴到另一行,然后保存文件。我已经想出了如何将复制过程添加到热键,但我认为我需要一些帮助来编写遍历文本并添加特定字母数字代码的代码。
这是我到目前为止的代码:
F12::
Send ^a
Send ^c
Run Notepad
Sleep 500
Send ^v
/*
text traversing/modifying code goes here
*/
return
我必须在工作中完成一项非常繁琐的任务,包括打开代码、将其复制到记事本、在其他特定文本之后添加文本、剪切并将其他一些测试粘贴到另一行,然后保存文件。我已经想出了如何将复制过程添加到热键,但我认为我需要一些帮助来编写遍历文本并添加特定字母数字代码的代码。
这是我到目前为止的代码:
F12::
Send ^a
Send ^c
Run Notepad
Sleep 500
Send ^v
/*
text traversing/modifying code goes here
*/
return
您需要查看fileopen
,fileread
和fileappend
文档。
http://www.autohotkey.com/docs/commands/FileRead.htm
我刚刚在这里发布了一个如何将文件读入变量并解析它的示例。您可以轻松地添加fileappend
到循环中。
看起来你已经找到了热键。
fileappend
将在文本文件的末尾写一行 - 就像日志一样。它不会覆盖文件。实际上,如果您使用fileappend
,则不需要send ^v
- 这实际上更可靠,因为您不必摆弄任何窗口的 GUI。实际上,您根本不需要在记事本中打开文件!只需将文件读入一个变量,解析它,对文本(在变量中)做任何你想做的事情,然后把它写回文件。