par lereparateurdepc Sam 29 Nov 2014 - 12:52
re,
Sinon je passe par du VB en utilisant les code VB de SZ 2014.
J'ai testé et ça fonctionne super:
Dans le premier onglet, met le code VB :
- Code:
Shared Function RunProcess(ByVal File As String, ByVal Mode As System.Diagnostics.ProcessWindowStyle, ByVal Arguments As String, ByVal WaitForExit As Boolean) As String
Dim result As String = Nothing
If Microsoft.VisualBasic.FileIO.FileSystem.FileExists(File) Then
Dim proc As New System.Diagnostics.Process
With proc.StartInfo
.FileName = File
.ErrorDialog = True
.RedirectStandardOutput = True
.UseShellExecute = False
If Mode = System.Diagnostics.ProcessWindowStyle.Hidden Then .CreateNoWindow = True
.WindowStyle = Mode
.Arguments = Arguments
End With
proc.Start()
If WaitForExit Then
result = proc.StandardOutput.ReadToEnd
proc.WaitForExit()
End If
Else
System.Diagnostics.Process.Start(File)
End If
Return result
End Function
Ensuite, au lieu d'utiliser l'action "Lancer un processus" utilise ce code VB :
- Code:
RunProcess("Processus", Style, "Arg", Attente fin process)
processus = chemin complet vers le fichier exe,
Style = style de la fenâtre du processus (maximisé, normal, minimisé),
Arg = Arguments de démarrage,
Attente fin process = pour attendre la fin du processus lancé.
Exemple :
- Code:
RunProcess("D:\tata.exe", System.Diagnostics.ProcessWindowStyle.Normal, "", True)
Ici, exécution du processus tata.exe en affichage normal, sans arguments de démarrage et avec attente de fermeture.
Cordialement,
Le réparateur de PC