Globale Hooks nicht möglich?
Was ist den mit den tausenden von dotNet Keyloggern? Die benutzen doch die Globelen Keyhooks, oder bin ich da falsch informiert?
Soetwas hier müsste funktionieren:
PHP-Code:
ManagementBaseObject mbo;
ManagementEventWatcher mew = new ManagementEventWatcher();
void Start()
{
EventQuery WMIEventQuery = new EventQuery();
WMIEventQuery.QueryString = "SELECT * FROM" &
" __InstanceCreationEvent WITHIN 1 " &
"WHERE TargetInstance ISA 'Win32_Process'";
mew.Query = WMIEventQuery;
mew.Start();
mbo = mew.WaitForNextEvent;
String execpath = CType(mbo("TargetInstance"), ManagementBaseObject)("ExecutablePath");
String Name = CType(mbo("TargetInstance"), ManagementBaseObject)("Name");
mew.Stop();
}
Schnell aus VB übersetzt könnten Syntax-Fehler drin sein.