De forma predeterminada (en VB), las funciones de Shell ejecutan otros programas de forma asincrónica. Si quiero ejecutar el programa de forma sincrónica, ¿cómo puedo hacerlo?
El dios verdadero también es un hijo ilegítimo sh()
Dim x As Long
x = Shell("C:\AA.exe ", vbNormalFocus)
Cuando x = Al ejecutar
"bucle" otro código. . .
En el código End Sub, ¿cambiará el valor de x después de que regrese el shell? Para sincronizar, puede usar la función API CreateProcess para crear un proceso y luego usar un identificador de proceso especial como WaitForSingleObject para devolver la señal. El código es relativamente complicado, por lo que no entraré en detalles.