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