Bonjour,
Je fais mes premiers essais en vb 2010 (et vb tout court !)
, aussi vais-je essayer d'être assez clair ...
Dans un Form, je lance un exe via une commande shell. Le code du form attend que ce programme se termine. Ensuite, j'aimerais que le code enchaîne sur l'affichage d'un textbox et d'un button.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
On Error GoTo erreur1
Dim VarShellTest As String
VarShellTest = Shell("C:\Program Files\CCleaner\ccleaner.exe", AppWinStyle.NormalFocus, True, 120)
Label9.Visible = True
TextBox1.Visible = True
Label10.Visible = True
TextBox2.Visible = True
If VarShellTest > 0 Then
TextBox1.Text = Now
TextBox2.Text = "ici mes notes ... : "
End If
Teste_Programme(VarShellTest)
Exit Sub
erreur1:
MsgBox("Impossible de contacter le serveur", vbCritical, "Erreur de connexion")
End Sub |
Pour toute la première partie, ça fonctionne. En revanche, là où je sèche, c'est pour identifier le processus lancé, et comment déterminer s'il a été fermé, pour pouvoir afficher ensuite les infos complémentaires ...
J'ai essayé avec
oFoundProcess = System.Diagnostics.Process.GetProcessById(VarShellTest)
Mais je ne sais pas comment articuler la chose, et encore moins si un tel enchaînement est possible.
En espérant que vous pourrez m'apporter votre aide et quelques pistes ...
Merci d'avance !!
Partager