J'essaye actuellement de construire le cadre pour un script AutoIT que j'utiliserai pour enregistrer un certain nombre de fichiers avec de très petits changements pour eux un certain nombre de fois quelque chose comme:Comment faire pour augmenter et augmenter de 1 le nombre de fichiers d'un certain nombre de fois
L'utilisateur insère le nombre de fichiers qu'ils veulent.
Le Bloc-notes s'ouvre et écrit Fichier1.
enregistre automatiquement comme Fichier1.txt
Bloc-notes écrit Fichier2.
Sauvegarde automatiquement en tant que Fichier2.txt.
Et ainsi de suite.
J'ai été capable de comprendre cela dans pywinauto mais quand j'ai essayé de l'appliquer au programme que je voulais utiliser, je n'ai pas réussi à identifier les zones à éditer. Alors maintenant, je suis en train de tentais en AutoIT que je n'ai absolument aucune expérience dans
C'est ce que j'ai jusqu'à présent.
$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)
Cela fonctionne pour le premier fichier mais après que je reçois quelque chose comme
"File0
fFFFiiiilllelee3e42s! SFile4"
imprimé à bloc-notes.
Toute aide avec ceci serait grandement appréciée.
Je pense que vous devriez essayer de le faire une fois sans la boucle et passer par chaque étape. Par exemple. L'une des premières choses à faire est de lancer le bloc-notes. Après cela, vous allez dans une boucle et exécuter à nouveau le bloc-notes. –
Pourquoi utilisez-vous Send and Run au lieu de AutoIt-Functions natives pour créer des fichiers? Jetez un oeil sur 'FileWrite' /' FileRead' https://www.autoitscript.com/autoit3/docs/ – Yaerox