Siento dar la lata otra vez pero tengo otro pequeño problema:
Quiero esperar a que el proceso lanzado termine pero ShellExecute no me devuelve el número de proceso. Aunque llevo un buen rato revisando posts anteriores no tengo muy claro el tema.
Más o menos querría hacer algo del tipo:
(no veo necesario poner las declaraciones de funciones y variables):
PROCESO = ShellExecute(1, "Open", dirDESTINO + fileDESTINO, "", "c:\windows", 1)
SINCRONIZAR = OpenProcess(&H400, False, PROCESO)
If SINCRONIZAR <> 0 Then
Call WaitForSingleObject(SINCRONIZAR, &HFFFFFFFF)
Call CloseHandle(SINCRONIZAR)
End If
Esta última parte la he sacado de otro post de este foro, el problema es que no me había dado cuenta de que en 'PROCESO' no tengo el ID del proceso, de hecho sólo sirve para informar de errores, por lo que esto no puede funcionar.
Agradecería otra ayudita, saludos |