Salve,

Se apro un applicazione esterna e invio comandi a questa applicazione tramite SendKeys, posso fare in modo che ogni comando dell'applicazione venga totalmente eseguito prima di passare alla sendkeys successiva?

(Qualcosa come DoEvents ma più potente)
codice:
Private Sub cmdSendKeys_Click()
taskid = Shell("D:\Cartella\fvfs.exe", vbNormalFocus)
AppActivate taskid
    
    SendKeys "{ENTER}"                             '1
    SendKeys "{TAB 7}" & "{ENTER}"            '2
    SendKeys Label1.Caption & "{ENTER}"     '3
        
End Sub
Se ad esempio la SendKeys 2 avviasse un processo che necessità tempo, posso far in modo che venga concluso prima di passare alla SendKeys 3 ?
Come posso fare?

Grazie.