GitHub
EXCEL LIBRARY 0.9.2-Beta
¡Automiza Microsoft Excel con AHK v2!
Cargando...
Buscando...
Nada coincide
Referencia de la clase ProcessWMIWatcher

Clase que monitoriza la creación y eliminación de proceso individuales. Más...

Métodos públicos

 __New (pName, handler)
 Establece un callback para la creación y destrucción del proceso indicado.
 Dispose ()
 Cancela la suscripción a eventos WMI y desconecta el sink.

Descripción detallada

Clase que monitoriza la creación y eliminación de proceso individuales.

Para ello utiliza eventos WMI (__InstanceCreationEvent y __InstanceDeletionEvent) sin bloquear el hilo principal.

Esta clase se suscribe en modo asíncrono a WMI mediante SWbemSink, ejecutando los callbacks indicados cuando el proceso objetivo aparece o desaparece.

Ejemplo de uso:

ProcessWMIWatcher("notepad.exe", ProcessWMIEventHandler((\*) => MsgBox("Proceso creado"), (\*) => MsgBox("Proceso terminado")))
Clase que monitoriza la creación y eliminación de proceso individuales.
Definition ProcessWMI.ahk:23
Autor
bitasuperactive
Fecha
17/12/2025
Versión
1.0.0
Ver también
https://github.com/bitasuperactive/ahk2-excel-library/blob/master/Util/ProcessWMIWatcher.ahk

Documentación de funciones miembro

◆ __New()

ProcessWMIWatcher::__New ( pName ,
handler  )
inline

Establece un callback para la creación y destrucción del proceso indicado.

Atención
Si la instancia no es liberada correctamente mediante Dispose, se pueden llegar a saturar los eventos WMI generando una infracción de cuotas.
Parámetros
{String}pName Nombre del proceso a escuchar (con extensión .exe).
{ProcessWMIEventHandler}handler Manejador para los eventos de ejecución y finalización del proceso.
Excepciones
{Error}(0x8004106C) Si se produce una infracción de cuotas de WMI.