Entwickler-Ecke

Freeware Projekte - TaskWatch 1.0


Harry M. - Mi 25.05.05 21:45
Titel: TaskWatch 1.0
Hallo Leutz,

hier mal wieder ein Programm von mir.

TaskWatch 1.0

TaskWatch überwacht alle laufenden Prozesse des PC's. Wird ein Programm gestartet, bekommt der Anwender ein Konfigaratiosmenü in dem er wählen kann, ob dieser Prozeß nur in dieser Sitzung, immer, oder nie ausführt werden darf.

Screenshots:
http://www.8ung.at/projetilware/TaskWatch%20(1).jpg
http://www.8ung.at/projetilware/TaskWatch%20(2).jpg

Download:
http://www.8ung.at/projetilware/TaskWatch.rar (426kb)

Verbesserungsvorschläge sind wie immer willkommen.


AXMD - Mi 25.05.05 23:11

Prinzipiell nicht schlecht. Grundlegender Verbesserungsvorschlag: Windows-Standard-Design. Alles viel zu bunt und überzüchtet.

AXMD


retnyg - Do 26.05.05 17:41

wie watcht denn dein programm die tasks ?
in dem es per timer alle paar sekunden überprüft welche prozesse laufen ?
da kann es dann halt leider oft zu spät sein


Harry M. - Do 26.05.05 17:56

Ja es watcht im Timer. Sicher kann es dann schon zu spät sein aber ich denke vielmehr an die ständig laufende Programme als die, die eventuell durchrutschen weil sie nur für einen Bruchteil einer Sekunde aktiv sind. Ich habe aber schon zahlreiche Hinweise in der DP bekommen wo ich ansetzten muss, um des Process noch vor seiner Ausführung zu "bekommen".


retnyg - Do 26.05.05 17:58

der einzige weg den ich kenne, ist den API-Call von Suche im MSDN CREATEPROCESS zu hooken


Harry M. - Do 26.05.05 18:21

Hier ist mal der Directlink: http://www.delphipraxis.net/viewtopic.php?p=372618#372618


DarkLord05 - Do 26.05.05 18:29

Scheint ja nicht gerade unnütz zu sein das Prog. Hat was von ner Firewall^^ Nur gegen Programme.

Kann man die Programm die man einmal nicht zugelassen hat auch wieder aktivieren?


Harry M. - Fr 27.05.05 02:25

Sicher. Das Konfigurationsmenü sollte selbsterklärend sein - ich sage nur das Häcken vor dem Pathnamen bzw PopupMenü über der ListView.


Benutzername - So 29.05.05 20:08

Ich frag einfach mal ganz dreist, wie du das denn gemacht hast (im Groben)? :-)


Harry M. - So 29.05.05 20:51

Na einfach immer die laufenden Prozeße mit den bekannten abzugleichen. Oder was meinst Du?


Benutzername - Mo 30.05.05 17:44

Oh, ja, das klingt logisch :mrgreen:

Und wenn man einen Prozess "nicht zulässt", schießt du ihn einfach ab, oder?


Harry M. - Mo 30.05.05 17:59

Jo. Im Test hat es sogar mit Services funktioniert. Weil ich mir einfällt: Ich werde das aber um bauen, das der Service gestoppt nicht abgeschossen wird.