0
我目前正在尝试构建一个AutoIT脚本的框架,我将用它来保存一些数量非常小的文件给他们一定的次数基本上是这样的:如何使一个文件内容和名称增加+1一定的次数
用户插入他们想要的文件数。
记事本打开并写入File1。
自动保存为File1.txt
记事本写入File2。
自动保存为File2.txt。
依此类推。
我已经能够在pywinauto中弄明白这一点,但是当我试图将它应用到我想要使用它的实际程序时,我无法识别出需要编辑的区域。所以现在我尝试它的AutoIt我在完全没有经验
这是我到目前为止有:
$NumVar = 0
Run('Notepad')
WinWait('Untitled - Notepad')
While ($NumVar < 5)
;Run('Notepad')
;WinWait('Untitled - Notepad')
Send('File' & $NumVar)
Send('^s')
WinWaitActive("Save As")
Send("test" & $NumVar & ".txt")
Send("{ENTER}")
WinActivate("test" & $NumVar)
$NumVar = $NumVar + 1
;WinWaitActive("test" & $NumVar & "- Notepad")
WEnd
($NumVar > 5)
然而,这之后的作品的第一个文件,我得到类似
“File0
fFFFiiiilllelee3e42s!SFile4”
打印到记事本。
任何帮助,这将不胜感激。
我认为你应该尝试做一次没有循环,并通过每一步。例如。你做的第一件事之一是运行记事本。之后,你进入一个循环并再次运行记事本。 –
为什么使用发送和运行而不是本地AutoIt函数来创建文件?看看'FileWrite' /'FileRead' https://www.autoitscript.com/autoit3/docs/ – Yaerox