Shellexecute + windows 2008 Server R2 STD
Bonjour,
J'essaye de lancer ffmpeg avec shellexecute à partir d'un programme Delphi, mais ce dernier me renvoi un code erreur 2. (windows server 2008 R2 STD)
J'ai essayer le même programme sous windows xp, et cela fonctionne parfaitement.
A votre avis quel est le problème ?
Merci par avance
Shellexecute + windows 2008 Server R2 STD
Citation:
Envoyé par
ero-sennin
Salut,
Quelle est ta commande exécutée ?
Tu peux essayer avec ceci :
Code:
ShellExecute(Handle, "runas", "C:\\Windows\\Notepad.exe"{par exemple}, 0, 0, SW_SHOWNORMAL);
Sans plus d'information, on ne pourra pas t'aider ...
Tu as les droits nécessaires pour faire ce genre de chose, ... ?
EDIT :
As-tu lu ceci :
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
Si je ne me trompe pas, l'erreur correspondrait à
ERROR_FILE_NOT_FOUND
Voici ma commande:
Code:
1 2 3 4
| EXE := 'ffmpeg.exe';
PRM := '-i "c:\00049.mxf" -ss 7 -r 1 -vframes 1 -f image2 "c:\1.jpg"';
shellexecute(0,'open',PansiChar(EXE),PansiChar(PRM),nil,sw_show); |
Shellexecute + windows 2008 Server R2 STD
Citation:
Envoyé par
ero-sennin
ffmpeg.exe se trouve dans quelle répertoire sous Windows 2008 ? :roll:
dans c:\windows\system32
pour info, lorsque je lance ffmpeg en ligne de commande, cela fonctionne très bien.
[RESOLU] Shellexecute + windows 2008 Server R2 STD
Citation:
Envoyé par
ero-sennin
Peux-tu essayer de mettre ffmpeg.exe dans C:\ et de faire le teste avec le shellExecute ?
ça fonctionne parfaitement comme ça.
Merci bcp pour votre aide .