AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Ereignis abfangen wenn ein Prozess gestartet wird
Thema durchsuchen
Ansicht
Themen-Optionen

Ereignis abfangen wenn ein Prozess gestartet wird

Ein Thema von goodvirus · begonnen am 6. Okt 2004 · letzter Beitrag vom 11. Okt 2004
Antwort Antwort
Benutzerbild von goodvirus
goodvirus

Registriert seit: 24. Aug 2004
Ort: Bremen
54 Beiträge
 
Delphi 7 Enterprise
 
#1

Ereignis abfangen wenn ein Prozess gestartet wird

  Alt 6. Okt 2004, 17:57
Tach erstmal, ich bin neu hier, weil ich noch nie(glaube ich) hier was geschrieben habe, ich sehe mir dieses Board aber schon seit einiger Zeit an. Nun ist auch mal für mich gekommen eine Frage zu stellen

Wie der Titel schon ganz ut beschreibt mlchte ich ein Ereigniss abfangen, was ja auch nicht weiter schwer ist, aber leider weiß ich nicht welchen Befehl(oder was das auch immer ist) ich einsetzen muss um zu wissen wann ein bestimmter Prozess oder überhaupt ein neues prozess gestart wird.

Der Befehl um abzufangen, das Windows heruntergefahren wird ist ja WMQueryEndSession, Frage ist nun welcher ist der Befhel der mir verät wenn ein neues Prozess gestartet wird (Ne generelle Übersicht über alle Ereignisse währe toll!)

Ich hoffe es ist das richtige Forum, ich war mir da jetzt nicht so sicher....
Schomal danke im voraus
MFG goodvirus
Es ist schlimmer einen Freund zu mißtrauen als von ihm entäuscht zu werden.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Ereignis abfangen wenn ein Prozess gestartet wird

  Alt 6. Okt 2004, 17:59
Da dürfte nur ein ShellHook helfen und CreateProcess abfangen. Mach dich also mal über ShellHooks schlau, hier oder mit Google oder im PSDDK/MSDN.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von goodvirus
goodvirus

Registriert seit: 24. Aug 2004
Ort: Bremen
54 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Ereignis abfangen wenn ein Prozess gestartet wird

  Alt 6. Okt 2004, 18:22
Danke für die schnelle Antwort.
Wird also doch ein wenig aufweniger als ich gedacht habe....
Ich glaube auch wenn es Programmtechnisch total shit ist, werd ich einfach alle 5 sek die laufenden Prozesse auslesen und dann darauf reagieren... Dies kann nartürlich nur eine vorübergehende Lösung sein, deswegen werd ich mich wohl mal mit den vorgeschlagende Hook`s befaßen(werd es wohl früher oder später brauchen), auch ich weil gemerkt habe(bei meiner Suche) das antscheinden nicht alzuviele darüber bescheid wissen

So ab sofort kriegt ihr noch mehr von mir zu hörn freut euch schon drauf

MFG goodvirus
Es ist schlimmer einen Freund zu mißtrauen als von ihm entäuscht zu werden.
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#4

Re: Ereignis abfangen wenn ein Prozess gestartet wird

  Alt 6. Okt 2004, 18:33
Hi,

Schau dir mal meinen Execute-Hooker an.
Angehängte Dateien
Dateityp: zip executehook.zip (291,6 KB, 55x aufgerufen)
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von goodvirus
goodvirus

Registriert seit: 24. Aug 2004
Ort: Bremen
54 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Ereignis abfangen wenn ein Prozess gestartet wird

  Alt 7. Okt 2004, 09:28
He super vielen dank, genau sowas hab ich gesucht
Schönes Teil! Werds gleich mal einbaun.
Noch ne kurze Frage, sollte man Hooks lernen? Ist das wichtig fürs spätere Delphileben ?

MFG goodvirus
Es ist schlimmer einen Freund zu mißtrauen als von ihm entäuscht zu werden.
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#6

Re: Ereignis abfangen wenn ein Prozess gestartet wird

  Alt 11. Okt 2004, 19:48
Zitat von goodvirus:
Noch ne kurze Frage, sollte man Hooks lernen? Ist das wichtig fürs spätere Delphileben ?
Es ist nur wichtig für's Verständnis des Systems. Ansonsten kommt es darauf an wie systemnah du programmierst.

Obige Lösung funktioniert übrigens nicht für alle Möglichkeiten mit denen man Dateien Ausführen kann. Da hälfe nichtmal ein API-Hook auf die CreateProcess(Ex) API(s)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz