私は現在AutoITスクリプト用のフレームを作成しようとしていますが、これは非常に小さな変更で特定の数のファイルを保存するために使用しますそれらには基本的に何らかの何回かのようなものがあります:ファイルの内容と名前を特定の回数+1する方法
ユーザーはいくつのファイルを挿入しますか?
メモ帳が開いてFile1に書き込みます。
は自動的にメモ帳がファイル2を書き込みFILE1.TXT
として保存されます。
自動的に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-Functionsの代わりにSendとRunを使用するのはなぜですか? 'FileWrite' /' FileRead'を見てくださいhttps://www.autoitscript.com/autoit3/docs/ – Yaerox