2015-11-16 2 views
0

Utilisation de aerender et autoit Je convertis un projet en fichier .avi.Cas Autoit Aerender entre 2 variantes

Pour ce faire, j'utiliser suivant (dans la ligne de commande):

Send('aerender -project C:\Projects\app.aep -comp "Main" -output C:\Projects\output\test.avi' & "{ENTER}") 

Le problème est maintenant que j'ai 2 variantes d'images « dossier ».

L'un a 10 images et l'autre a 20 images.

Comment puis-je utiliser Aerender pour créer un dossier séparé avec ces nombres d'images.

Répondre

0

Cela devrait fonctionner pour vous. La fonction AerenderMakeImage prend deux paramètres. Le nouveau dossier dans lequel vous voulez placer l'image et le nom de la nouvelle image.

AerenderMakeImage("C:\Projects\new_output\", "test.avi") 

Func AerenderMakeImage($sImgFolderPath, $sNewImageName) 

    ;makes image path if there is not one 
    If FileExists($sImgFolderPath) = 0 Then DirCreate($sImgFolderPath) 

    $sRuncmd = 'aerender -project C:\Projects\app.aep -comp "Main" -output '& $sImgFolderPath & $sNewImageName 

    ;uses run instead of send because it is a more stable solution the Send 
    Run(@ComSpec & " /c " & $sRuncmd, @ScriptDir, @SW_HIDE) 

    ;Run(@ComSpec & " /c " & $sRuncmd, @ScriptDir, @SW_SHOW) ;Use this if you want to see the CMD 

EndFunc ;==>AerenderMakeImage