Cómo salir del subprograma mientras se sale del programa principal en VB
Estoy confundido después de leer la descripción, así que simplemente explicaré mi comprensión del tema.
Para los programas, es lo mismo dentro del sistema operativo. No importa si es el hilo principal o el hilo auxiliar, a menos que cargues otro programa como tu hilo secundario.
Existen varios tipos de comunicación entre procesos, DDE, memoria compartida, socket (método estúpido), otras API de Windows
Método activo: (el código fuente de A se puede modificar en En el caso del evento de descarga de A (preferiblemente el evento QueryUnload), use DDE para enviar un mensaje al proceso B y B responde. Para DDE, consulte Baidu.
***Healthy Memory utiliza principalmente DLL y requiere conocimientos de desarrollo de C/C++. Hablaré de ello aquí. Si eres un programador de C/C++, debería ser inspirador.
El socket puede usar directamente el control Winsock, conectarse a la IP local y comunicarse con la red. No hay problema si no hay un cable de red.
El socket puede usar directamente el control Winsock, conectarse a. la IP local y comunicarse con la red. No hay problema si no hay un cable de red. Pero este es un método estúpido (si el controlador de la tarjeta de red no puede funcionar correctamente)
En el método API, A usa. TerminateThread para matar B al final. Este método es un poco arriesgado, pero es relativamente seguro para VB.
Método pasivo: (solo se puede modificar el código fuente de B)
B utiliza un temporizador para determinar si A se está ejecutando en un intervalo determinado y finalizará solo si es así. no se está ejecutando (eficiencia baja)
Por favor, déjame saber el código específico