Prozessüberwachung

Antworten
Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Prozessüberwachung

Beitrag von Christian »

Hi,

Ich möchte testweise mal Prozesse und deren Kommandozielenparameter überwachen. Hat da jemand ne idee ?
Es geht darum das ich ein Programm habe welches eine Kommandozielenanwendung startet und ich wissen will mit welchen Parametern.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

win oder linux ?
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Unter Linux würde ich dafür "ps aux" nehmen ich meine da müssten auch die Kommandozeilen Parameter drin stehen, für Windows weiß ich es nicht.
MFG
Michael Springwald

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

schaut mal aufs Forum:

Foren-Übersicht » Lazarus-IDE und Programmierung » API & Plattformspezifisches » Windows » Prozessüberwachung

;)
Johannes

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

aha dann geht es wohl um Windows *G*, auf sowas achte ich erst gar nicht...
MFG
Michael Springwald

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

Unter Windows, es mal mit den Komponenten von Sysinternals probieren, sind mittlerweisle von MS vereinnahmt worden.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Kann bitte mal jemand antworten der weiss wovon er redet ?
Bei den Programen von Sysinternals gibts nichts was sowas macht.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Hroudtwolf
Beiträge: 14
Registriert: Sa 26. Jan 2008, 17:36
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Hroudtwolf »

Servus,

Ich hab zwar gerade überhaupt keine Idee wie du an die Commandline-Arguments gestarteter Prozesse rankommst, kann dir aber sagen wie du über die Prozesse erfährst.

Hier helfen dir 3 Kernel32-APIs.

CreateToolhelp32Snapshot
Process32First
Process32Next

Mit CreateToolhelp32Snapshot machst du einen Snapshot der akutellen Prozessliste, mit Process32First springst du zum ersten Eintrag in der Liste und mit Process32Next iterierst du durch die Liste.
Beide, Process32First und Process32Next geben dabei die Processinfos in einen Buffer.

Da du unter anderem damit auch die PID in deinen Buffer geschrieben bekommst, hast du schonmal was in der Hand um mehr über den jeweiligen Prozess zu ermitteln.

Mehr dazu auf MSDN.
http://msdn2.microsoft.com/en-us/library/ms682489(VS.85" onclick="window.open(this.href);return false;).aspx

MfG

Wolf

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Juhu, du bist mein Held Wolf, tatsächlich jemand der was zum Thema sagt.

Leider hab ich rausbekommen das die Kommandozeilenapp gar net aufgerufen wird :(.

OK ich rück mal mit dem eigentlichen Thema raus.
Auch wenn es ziemlicher rotz ist ich würd gern ne StampIt Schnittstelle im Prometheus haben. Und zwar eine die auch mit StampIt Home umgehen kann.
Da gibts ne sbsingle.exe die scheint n Kommandozieleninterface zu sein. Nur scheint sie von Stampit selbst nicht benutzt zu werden. Schade muss ich wohl ne andere Möglichkeit finden.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

Christian hat geschrieben:Kann bitte mal jemand antworten der weiss wovon er redet ?
Bei den Programen von Sysinternals gibts nichts was sowas macht.
Prozessexplorer downloaden, aufrufen. Dein Programm aufrufen und im Prozessexplorer suchen. Dann linke Taste und Properties aufrufen, Unter dem Reiter Image findest due die Kommandozeile mit der es aufgerufen wurde, und sonst noch jede menge Infos.
Dateianhänge
prozessexplorerbild.jpg
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Ja kann er auch protokollieren ? Selbst wenn es so wäre würde das Kommandozielentool nur kurz aktiv sein.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

Nimm den Prozessmonitor aus dem selben Bereich, sollte somit das auch für kurzzeitige Prozesse machen. Muß man nur einschränken, man merkt erst mit diesen Tools was auf dem Maschine los ist.

Für den Zugriff auf die Dateien gibts den FileMon und für die Registry den RegMon.

Link bei MS: Prozess Monitor
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Den hatt ich ja total übersehn, danke.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten