Help much welcome, Thanks.
Edited by adamski, 20 September 2009 - 09:29 PM.
Posted 20 September 2009 - 06:25 PM
Edited by adamski, 20 September 2009 - 09:29 PM.
Posted 20 September 2009 - 06:55 PM
#Include <WinAPIEx.au3> Opt('MustDeclareVars', 1) Global $hForm $hForm = GUICreate('') GUIRegisterMsg(_WinAPI_RegisterWindowMessage('SHELLHOOK'), '_ShellHookProc') _WinAPI_RegisterShellHookWindow($hForm) While 1 Sleep(100) WEnd Func _ShellHookProc($hWnd, $iMsg, $wParam, $lParam) Switch $hWnd Case $hForm Switch $wParam Case $HSHELL_WINDOWCREATED Local $Title = WinGetTitle($lParam) If IsString($Title) Then ConsoleWrite('Activated: ' & $Title & @CR) EndIf EndSwitch EndSwitch EndFunc ;==>_ShellHookProc Func OnAutoItExit() _WinAPI_DeregisterShellHookWindow($hForm) EndFunc ;==>OnAutoItExit
iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper
Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | IconChooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | AITray UDF Library

Posted 20 September 2009 - 07:30 PM
Posted 18 August 2012 - 07:16 PM
Posted 19 August 2012 - 02:02 PM
ConsoleWrite(@CR) ObjEvent("AutoIt.Error", "_DeBug"); capture any com errors just in case, this way the app wont crash. Local $Obj = ObjGet("winmgmts:{impersonationLevel=impersonate}!" & @ComputerName & "rootcimv2") Local $hObj = ObjCreate("WbemScripting.SWbemSink") If IsObj($Obj) And IsObj($hObj) Then ObjEvent($hObj, "SINK_") $Obj.ExecNotificationQueryAsync($hObj, "SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_Process'") $Obj.ExecNotificationQueryAsync($hObj, "SELECT * FROM __InstanceDeletionEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_Process'") Else ConsoleWrite('! Failed to Create the Object') EndIf While 1 Sleep(10) WEnd Func SINK_OnObjectReady($OB) Switch $OB.Path_.Class Case "__InstanceCreationEvent" ConsoleWrite("+ P_ID> " & $OB.TargetInstance.ProcessID & @CR) ConsoleWrite("+ P_Name> " & $OB.TargetInstance.Name & @CR) ConsoleWrite("+ P_Path> " & $OB.TargetInstance.ExecutablePath & @CR&'>---------------'&@CR) Case "__InstanceDeletionEvent" ConsoleWrite("- P_ID> " & $OB.TargetInstance.ProcessID & @CR) ConsoleWrite("- P_Name> " & $OB.TargetInstance.Name & @CR) ConsoleWrite("- P_Path> " & $OB.TargetInstance.ExecutablePath & @CR&'>---------------'&@CR) EndSwitch Return 1 EndFunc ;==>SINK_OnObjectReady Func _Debug($oError) ConsoleWrite( _ "!>##################### AUTOIT OBJECT ERROR ######################################" & @CRLF & _ "->err.number is : " & @TAB & $oError.number & @CRLF & _ "err.scriptline is : " & @TAB & $oError.scriptline & @CRLF & _ ">err.retcode is : " & @TAB & $oError.retcode & @CRLF & _ "!>################################################################################" & @CRLF _ ) Return 0 EndFunc ;==>_Debug
Edited by PhoenixXL, 19 August 2012 - 02:04 PM.
0 members, 0 guests, 0 anonymous users