Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Prozess-Betrachter (https://www.delphipraxis.net/1909-prozess-betrachter.html)

Luckie 30. Dez 2002 04:11


Prozess-Betrachter
 
Jupp, es gibt neues von mir. Ich habe meinen Prozess-Betrachter komplett überarbeitet, was den Code und auch das Aussehen betrifft.

Funktionen:
  1. Auflisten aller laufenden Prozesse.
  2. Anzeigen von Details zu den Prozessen (PorcID, ParentProcID, vom Prozess geladenen Module, Anzahl der Threads und Priorität)
  3. Auflisten aller im System geladenen Module und von welchen Prozess
  4. Möglichkeit einen Prozess zu beenden

Einschränkungen:
  1. Läuft nur unter Windows2000 und XP

Extras:
  1. Ausführlich kommentierter Sourcecode

Zum Layout:
Ich habe den Treeeview durch einen Komboox und eine Memo ersetzt aus performanz Gründen. In meinem System sind stabdardmäßig um die 200 Module geladen und da würde es bei einem Treeview einfach zu lange dauern bis er geladen ist.

Download: ProvView2 Gibst's nicht mehr

Alexander 30. Dez 2002 07:46

Jetzt habe ich gerade gemerkt das über 280Module geladen werden, mein Gott jetzt weiß ich wo der ganze Arbeitsspeicher hingeht :mrgreen:
Vielleicht könnte man ja irgendwie noch zwischen unwichtigen Prozessen und wichtige Prozesse unterscheiden. Wichtige Prozesse wären z.b. Prozesse, die das System zum Laufen braucht.
Sonst tolles Programm

Luckie 30. Dez 2002 08:05

Zitat:

Zitat von alexander
Vielleicht könnte man ja irgendwie noch zwischen unwichtigen Prozessen und wichtige Prozesse unterscheiden. Wichtige Prozesse wären z.b. Prozesse, die das System zum Laufen braucht.
Sonst tolles Programm

Besorg mir den Quellcode von Windows und ich baue das noch mit ein. :mrgreen:

Und danke für den Lob. :P

MathiasSimmack 30. Dez 2002 08:28

Re: Prozess-Betrachter
 
Zitat:

Zitat von Luckie
Ich habe den Treeeview durch einen Komboox und eine Memo ersetzt aus performanz Gründen. In meinem System sind stabdardmäßig um die 200 Module geladen und da würde es bei einem Treeview einfach zu lange dauern bis er geladen ist.

Bei VCL-Programmen würde ich einen Progressdialog vorschlagen und die Bildschirmausgabe im TreeView mit BeginUpdate und EndUpdate blockieren.

Nun, zu Dialogen mit Progressbar muss ich dir ja nichts erzählen; immerhin habe ich mein Wissen von dir. Und bei der anderen Sache verweise ich dich mal kurzerhand auf das Registry-Beispiel, das ich dir zugeschickt habe, da steckt diese Prozedur drin.
Delphi-Quellcode:
procedure BeginUpdate(const wnd: HWND; UpdateState: boolean);
begin
  SendMessage(wnd,WM_SETREDRAW,WPARAM(not UpdateState),0);
end;
So sieht´s dann aus:
Delphi-Quellcode:
BeginUpdate(hListview,true); // "BeginUpdate"

{ ... }

BeginUpdate(hListview,false); // "EndUpdate"
Gruß.

Luckie 30. Dez 2002 08:40

Wäre zu überlegen. Aber so wie es jetzt ist, ist es schön schnell.

DGL-luke 17. Dez 2007 22:43

Re: Prozess-Betrachter
 
Sorry für threadwiederbelebung aber...

Zitat:

Zitat von Luckie
Download: ProvView2 Gibst's nicht mehr

:shock:

hat das n besonderen Grund?!

Luckie 17. Dez 2007 22:51

Re: Prozess-Betrachter
 
Ach du meine Güte, müsst ihr immer meine Jugendsünden ausgraben. :roll:

Ja, keine Ahnung, warum es den nicht mhr gibt. Am 2003-03-21, 08:58 hab eich es bestimmt noch gewusst. ;)

Aber probiers mal mit der SysInfo: http://www.michael-puff.de/Developer...SysInfo3_2.zip


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:13 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