J'aimerais exporter des fichiers .nif en .obj via l'aide de NifSkope, plusieurs fichiers automatiquement, au lieu d'un à un manuellement, il n'y a aucun moyen de le faire via NifSkope, ni d'alternatives. C'est pour cela que je me suis dis qu'autoit pourrait le faire, cependant je n'y connais rien.
Donc ce qui faudrait faire, dans l'ordre, c'est:
- Exécuter un fichier d'un dossier
- Appuyer sur ALT, puis la touche F, ensuite trois fois la flèche bas, une fois la flèche droite et deux fois entrer.
- Ensuite, écrire le nom du fichier ouvert suivi de ".obj"
- Appuyer sur entrer
- Et fermer le processus NifSkope.exe
Et répéter l'action au prochain fichier, jusqu'à ce que tout les fichiers du dossier aient été traités.
Donc ce que j'ai fais:
Code : Tout sélectionner
#include <file.au3>
;==========================================
$extension = ".nif"
;------------------------------------------
$path = @ScriptDir & "\"
;==========================================
local $szDrive, $szDir, $szFName, $szExt
$FileArray = _FileListToArray( $path, "*.nif",1)
For $i = 1 To $FileArray[0]
ShellExecuteWait($path & "\" & $FileArray[$i])
NextCode : Tout sélectionner
Send("{ALT}")
Send("f")
Send("{DOWN}{DOWN}{DOWN}{RIGHT}{Enter}{Enter}")Code : Tout sélectionner
If ProcessExists("NifSkope.exe") Then
$title = WinGetTitle("{ACTIVE]")
Send("{ALT}")
Send("f")
Send("{DOWN}{DOWN}{DOWN}{RIGHT}{Enter}{Enter}")
Send($title & ".obj")
Send("{ENTER]")
Sleep(1000)
ProcessClose("NifSkope.exe")
EndIfUne idée?
Merci à vous!


