Execuder commande et attendre qu'elle soit fini pour lancer une autre
Bonjour, j'aimerai savoir comment executer une commande et attendre qu'elle soit fini avant de lancer la deusième, j'ai le code VB6 qui fait ca, mais je ne sais pas comment le faire en C#. Le code VB6 est :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
Dim lngIdProc As Long
Dim lngHProc As Long
AttentFin = False
lngIdProc = Shell(strCmd, vbHide)
lngHProc = OpenProcess(SYNCHRONIZE, False, lngIdProc)
If lngHProc <> 0 Then
DoEvents
Select Case WaitForSingleObject(lngHProc, PrendreChamp("tblParametres", "Delay"))
Case WAIT_OBJECT_0 'commande finie
Case WAIT_TIMEOUT
AttentFin = True
AfficheMsg "AttentFin: Time out!"
Case Else
AfficheMsg "AttentFin: Erreur innconue!"
AttentFin = True
End Select
CloseHandle lngHProc
End If |
de l'aide ?