блокируется исполняемый поток
кратко смысл примера:
стартует Form1
нажимаем Command1
через ScriptControl выполняется:
- Код: Выделить всё
Function NewProcess()
Dim objService, objEventSource, objEvent, strResult
Set objService = GetObject("WinMgmts:\\.\Root\CIMV2")
Set objEventSource = objService.ExecNotificationQuery("SELECT * FROM __InstanceCreationEvent WITHIN 2 WHERE TargetInstance ISA 'Win32_Process'")
Set objEvent = objEventSource.NextEvent
NewProcess = objEvent.TargetInstance.Name
End Function
и зависает пока я не запусчу (или запущю) какое нибудь приложение