Autor Beitrag
Jenna86
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mi 17.08.11 09:39 
Heyho und guten Morgen,

ich bin im Moment damit beschäftigt einen Ressourcenlogger zu entwickeln, welcher eine über eine WebGUI geladene Anwendung beobachtet.
Um eigene Funktionalitäten einzubinen benutzen wir eine *.dll die beim Start geladen wird.

Um die Ressourcen für den Process, welcher meine Entwicklung ausführt zu loggen ist es bisher notwendig den Process selbst zu wählen beim Start.

Aus Komfortgründen und aus Gründen der "Richtigkeit" der Auswahl möchte ich den Code den Process selbst finden lassen.

Meine aktuelle Lösung ist nicht wirklich optimal.
Ich gebe mir die Processliste aus, filtere Browserprocesse heraus ("iexplore") und benutze den Prozess, welcher aktuell am meisten Speicher verwendet.

Nun zu meiner Frage:
Wie kann ich zur Laufzeit herausfinden, welcher Process meinen Code ausführt?


Hoffentlich bin ich im richtigen Forum <:

Danke für eure Hilfe
Jenna
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mi 17.08.11 09:43 
ausblenden C#-Quelltext
1:
Process meinProcess = System.Diagnostics.Process.GetCurrentProcess();					
Jenna86 Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Fr 19.08.11 09:38 
user profile iconRalf Jansen hat folgendes geschrieben Zum zitierten Posting springen:
ausblenden C#-Quelltext
1:
Process meinProcess = System.Diagnostics.Process.GetCurrentProcess();					


Vielen Dank für die Antwort. Manchmal frage ich mich echt, wie man trotz soviel Kaffee so derart blind sein kann...
Funktioniert wie erwartet einwandfrei.

Dankeschönnn!

Moderiert von user profile iconTh69: Status auf "Frage beantwortet" gesetzt.