Entwickler-Ecke

Freeware Projekte - Task-Manager 1.5.1


Yogu - So 04.11.07 22:11
Titel: Task-Manager 1.5.1
Task-Manager
Version 1.5.1


Beschreibung

Dieses Programm bietet die Möglichkeit, alle aktiven Prozesse des Computers aufzulisten, die Thread-Anzahl auszulesen, die Priorität anzuzeigen sowie zu verändern und beliebig viele Prozesse gleichzeitig zu beenden. Darüber hinaus kann mit einem Ausführen-Dialogfeld eine Datei, Anwendung, Webseite, ein Ordner sowie Kommandozeilen ausführen.

Der große Unterschied zum Windows Task-Manager ist die Fensterliste. Das sind weit mehr als nur die aktuell geöffneten Anwendungen: Fast jedes Autostart-Programm erstellt beim Start eine lange Liste von Fenstern, die meisten davon ausgeblendet. Oft ist es hilfreich, sich diese anzeigen lassen zu können, inklusive Position, Größe und Status (Sichtbar? Aktiviert? Maximiert? Minimiert?). Mit diesem Programm können die Fenster zusätzlich noch ein- und ausgeblendet, de- und reaktiviert, maximiert und minimiert werden.

Task-Manager ist vollkommen unabhängig vom Windows Task-Manager. Weitere Vorteile sind, wie schon genannt, mehere Prozesse gleichzeitig beenden zu können, eine Fehlermeldung, wenn beim Ausführen etwas schief läuft, die genau beinhaltet, was schief lief. Außerdem wird beim Versuch, einen Prozess zu beenden, der geschützt ist, sofort eine Meldung angezeigt, bevor gefragt wird.


Screenshots

[url=http://www.yogularm.de/images/screen-taskmgr-1.png]user defined image[/url] [url=http://www.yogularm.de/images/screen-taskmgr-2.png]user defined image[/url] [url=http://www.yogularm.de/images/screenshots/Task-Manager/3.png]user defined image[/url]


Versionsgeschichte

Version 1.0
Größe: 272 KB
Datum: 4. November 2007
Changelog:
(Erste Version)
Download [http://www.yogularm.de/files/taskmgr.exe]

Version 1.1
Größe: 274 KB
Datum: 5. November 2007
Changelog:

Download [http://www.yogularm.de/files/taskmgr-1.1.exe]

Version 1.2
Größe: 313 KB
Datum: 21. November 2007
Changelog:

Download [http://www.yogularm.de/files/taskmgr-1.2.exe]

Version 1.3
Größe: 557 KB
Datum: 1. März 2008
Changelog:

Download [http://www.yogularm.de/files/taskmgr-1.3.exe]

Version 1.3.1
Größe: 558 KB
Datum: 3. März 2008
Changelog:

Download [http://www.yogularm.de/files/taskmgr-1.3.1.exe]

Version 1.4
Größe: 878 KB
Datum: 4. März 2008
Changelog:

Download [http://www.yogularm.de/files/taskmgr-1.4.exe]

Version 1.4.1
Größe: 909 KB
Datum: 1. April 2008
Changelog:

Download [http://www.yogularm.de/files/taskmgr-1.4.1.exe]

Version 1.5
Größe: 1,68 MB
Datum: 5. April 2008
Changelog:

Download [http://www.yogularm.de/files/taskmgr-1.5.exe]

Version 1.5.1
Größe: 1,68 MB
Datum: 9. Mai 2008
Changelog:

Download [http://www.yogularm.de/files/taskmgr-1.5.1.exe]

Geplante Änderungen


Bekannte Bugs



Lizenzvertrag

Mit dem Download der Datei wird folgendem Lizenzvertrag zugestimmt.
Das Programm wurde getestet, die Entwickler garantieren jedoch nicht für einwandfreie Funktionalität. Für eventuelle Schäden oder Probleme, die direkt oder indirekt durch das Programm entstehen, haftet ausschließlich der Lizenznehmer. Die Programmierer distanzieren sich trotz sorgfältiger inhaltlicher Kontrolle von den Inhalten der Links aus dem Programm.

Das Programm ist Freeware, unentgeltliche Weitergabe ist erlaubt und erwünscht. Jede kommerzielle Verbreitung ist untersagt. Der Lizenznehmer darf das Programm weder modifizieren noch Teile davon separat kopieren.

Bei Fragen zu diesem Lizenzvertrag antworte ich auf höflich formulierte E-Mails an info@yogularm.de.


Deinstallation

Wenn das Programm nicht mehr benötigt wird, reicht es, die Anwendung zu löschen. Ab Version 1.5 muss noch der Ordner "Task-Manager" im lokalen Windows-Ordner "Anwendungsdaten" gelöscht werden. Es werden keine Änderungen in der Registry oder an anderen Dateien oder Ordnern vorgenommen.


Download

Per Yogularm-Mirror
[url=http://www.yogularm.de/files/taskmgr-1.5.1.exe]user defined image[/url]

Per Anhang


Herbs - Mo 05.11.07 02:37

das desing kommt mir immerhin bekannt vor :)

was ich beim taskmanager noch regelmaessig (eigentlich immer wenn ich das ding verwende) benutze ist die sortieren funktion der prozesse in der tabelle.

lg Herbs


Regan - Di 06.11.07 09:41

Hy,
Nun gut. Ich hab das Ding mal getestet, allerdings auf einem PC mit nicht Admin-Rechten. Folgende Punkte sind mir aufgefallen:
- Obwohl ich den Internetexplorer in der Taskleiste laufen hatte, wurde er mir nach Programmstart nicht angezeigt.
- Die Buttons (Neuer Task, ...) sind einfach so aufs Formular geklatsch, ohne jegliche Andockung. Wenn ich das Programm maximiere, dann bleiben die Icons an der vordefinierten Stelle. Hier vielleicht mit Align:=alLeft und AlignWithMargins (Ab Delphi 10 (TDE 2006)) arbeiten.

Sonst ist das Ding sehr gut auf Computern, wo der Taskmanager deaktiviert ist :lol: :wink: . Vielleicht wäre dazu noch ein Hinweis gut, damit man das Ding nicht illegal verwendet oder eine Messagebox aufpoppt, die mich darauf hinweist, dass ich das Programm eigentlich nicht verwenden darf. (Selbst wenn: Ich hab mir die jetzige Version gespeichert und kann bei diesem Vorteil auch auf die Sortierfunktion verzichten.)
Außerdem wäre vielleicht, wie im richtigen Taskmanager, eine Funktion gut, die mir die Prozessorauslastung anzeigen kann.

MfG
Regan


Yogu - Di 06.11.07 15:50

Erst mal vielen Dank für die Feedbacks. Ich gehe die genannten Punkte mal durch:

user defined image Prozesse sortieren - Wird bald erledigt.

user defined image Programm wird nicht angezeigt - Wie ich schon schrieb, werden Tasks noch nicht angezeigt. Du musst in die Kategorie "Prozesse" gehen. Wenn der IE dort auch nicht angezeigt wird, schützt er sich vor Zugriffen. Da kann ich auch nichts machen.

user defined image Buttonpositionen werden nicht angepasst - Die habe ich dann wohl vergessen. Der "Prozess beenden"-Button verschiebt sich, die von den Tasks noch nicht. Wird bald erledigt.

user defined image Hinweis bei illegalem Benutzen - Lizenzvertrag: "Für eventuelle Schäden oder Probleme, die direkt oder indirekt durch das Programm entstehen, haftet ausschließlich der Lizenznehmer." Du hast zugestimmt, dass du die Probleme selber in die Hand nimmst. Und wenn du erwischt wirst, hast du wohl ein Problem.

user defined image Systemauslastung anzeigen - Das wollte ich ja auch machen, aber ich habe es noch nicht hingebracht. Wenn du eine Lösung weist, kannst du mir ja eine PN schreiben, dann mache ich ein Thread auf, in dem das beschrieben wird. Den gibt es nämlich noch nicht wirklich.

Legende:
Wird nicht geändert, siehe Erklärung
Weiß nicht wie, freue mich über Lösungsvorschläge
Wird geändert


DelphiMarkus - Di 06.11.07 16:05

Hallo,
ich finde den Task-Manager richtig gut.

Ich hätte noch einen Vorschlag, der vielleicht ganz sinnvoll wäre: Wenn man den Prozess beendet wäre es in der MessageBox ganz schön, wenn man den Programmname angezeigt bekommt(Ist ganz praktisch sonst beendet man eventuell das falsche Programm :mrgreen: ).

Ich habe ME und weiß nicht wie der Taskmanager bei neueren Windows-Versionen aussehen, aber das mit dem Fragen ob das Programm wirklich beendet werden soll ist super!

Markus


Yogu - Di 06.11.07 16:20

Bei Prozessen fragt jeder TaskManager, bei Anwendungen die meisten nicht. Aber deine Idee ist gut, ich werde den Namen des zu beendenden Prozesses noch einfügen.


Yogu - Di 06.11.07 19:42

So, Version 1.1 ist raus. Ich habe die ToDo-Liste durchgearbeitet, nähere Infos im ersten Post.


Jakob_Ullmann - Di 06.11.07 20:33

Kleiner Hinweis: Wenn du das Programm mehr veröffentlichen willst, solltest du unbedingt "Lizens" durch "Lizenz" ersetzen.

@Regan: Erstmal sollte man Buttons nicht direkt an den Rand klatschen (noch nie gesehen und sieht einfach nur nach Anfänger aus) und zweitens existiert für TButton kein "Align", du kannst es höchstens per Anchors regeln.


Yogu - Di 06.11.07 20:41

Danke für den Rechtschreibtipp!
Aber was meinst du mit "man sollte die Buttons nicht direkt an den Rand klatschen"? Hast du die Version 1.1 heruntergeladen? Ich hab doch noch Platz zum rechten Rand gelassen, genau wie im Windows Task-Manager. Und ich habe es nicht mit Align geregelt, sondern es in das Ereignis OnResize von TForm.


Regan - Di 06.11.07 21:04

user profile iconJakob_Ullmann hat folgendes geschrieben:
Kleiner Hinweis: Wenn du das Programm mehr veröffentlichen willst, solltest du unbedingt "Lizens" durch "Lizenz" ersetzen.

@Regan: Erstmal sollte man Buttons nicht direkt an den Rand klatschen (noch nie gesehen und sieht einfach nur nach Anfänger aus) und zweitens existiert für TButton kein "Align", du kannst es höchstens per Anchors regeln.

1. Wenn du es noch nie gesehen hast, wie soll es dann nach Anfänger aussehen.
2. Wo hab ich gesagt, dass er die Buttons an den Rand klatschen soll? Außerdem hat er das doch gar nicht gemacht.
3. Wie so gibt es kein Align. Ich verwende im Gegensatz zu dir kein Delphi 3 mehr, sondern TDE 2006. Und der hat die Eigenschaft Align. Falls sich darauf auch dein an den Rand klatschen bezieht, dann soltest du dir schleunigst mal aktuelle Software zulegen. Mit AlignwithMargins kann man nämlich den "Rand um die Komponenten" verstärken :wink: .


Yogu - Di 06.11.07 21:24

Sorry, Regan, aber ich finde nicht, dass man sich immer die neuste Software zulegen muss. Ich verwende Delphi 3, nicht weil ich keine Lust habe, mir eine neue zu besorgen, sondern weil ich sie übersichtlicher finde. Und die Eigenschaft Align kann man auch simulieren - siehe mein Programm.


Regan - Mi 07.11.07 17:37

Muss man auch nicht. Aber dann sollten man nicht sagen, dass es etwas nicht gibt. Nur hat user profile iconJakob_Ullmann behauptet, dass es diese Eigenschaft(en) nicht gäbe.


Jakob_Ullmann - Mi 07.11.07 18:22

Gibt es uzmindest im Borland Delphi nicht (welches ja wohl das Orginal ist). Ich verwende zur Info BDS 2006 und da gibt es die Eigenschaft für Buttons nicht.


Regan - Mi 07.11.07 19:22

Ach echt. Wusst ich noch gar nicht!? Dann ist das Bild, was ich angehangen hab, auch ein Fake. Vielleicht finde ich auch noch ein Beispiel, damit du mir glaubst.

Zum Programm:
Und der Prozessliste: http://www.dsdt.info/tipps/?kat=15. Einfach mal bei Prozesse "stöbern". :wink: .

Edit: Das Beispiel: https://developer.skype.com/Docs/Extras/GettingStarted/PublishingStudio/PublisherProject/DrmServices/TypeAExample


UGrohne - Mi 07.11.07 22:00

@Regan und die anderen Teilnehmer der Diskussion: Streitet Euch doch bitte um andere Dinge als "Wie bekomme ich in dieser und dieser IDE ein automatisches Layout hin". Hier geht es um den Taskmanager selbst und um nichts Anderes. Also: Back to topic! :mahn:


alzaimar - Mi 07.11.07 22:57

Yogu zeigt recht eindrucksvoll, das man auch mit den ach so veralteten und uncoolen Delphi-Versionen aus der -gähn- Steinzeit brauchbare Programme herstellen kann und das es den ganzen Krimskrams in neueren Delphi-Versionen eigentlich nicht braucht.


Yogu - Mi 21.11.07 22:10

Version 1.2 ist verfügbar

Ein Dialog zum Erstellen neuer Tasks kann über den Button "Neuer Task..." oder den Menüpunkt Datei>Neuer Task... aufgerufen werden. Die Datei wird mit ShellExecute aufgerufen, d.h. es sind auch Angaben von Laufwerken, Ordern, Dateien oder Internetseiten möglich.

Der Download kann im ersten Post gestartet werden.


Regan - Do 22.11.07 10:05
Titel: Re: Taskmanager 1.2
Hy,
erstmal: Der Direkt-Link über deine (?!) Homepage geht nicht. Da kommt ein 404.

Die Ausführen-Funktion funktioniert erstaunlich gut. Hätt ich echt nicht gedacht, dass das so einfach geht. Mir ist aber noch was aufgefallen: Wenn ich einen Neue Task ausführe, dann geht der Task-Manager in den Hintergrund, obwohl ich das Häkchen bei "Im Vodergrund" anhabe. Hier vielleicht mal mit Appliaction Events arbeiten.

MfG
Regan


Yogu - Do 22.11.07 17:39

Hehe, das find ich jetzt lustig. Du hast in das Optionen-Menü geschaut, "Immer im Vordergrund" aktiviert, und "Nach Programmstart minimieren" übersehen. Das muss man auch erst mal hinbekommen...

Wegen dem Download: Das ist kein 404, sondern schlicht eine falsche Domain. Hab den kleinen Rechtschreibfeher behoben. Müsste jetzt klappen.


Regan - Fr 23.11.07 15:22

user profile iconYogu hat folgendes geschrieben:
Hehe, das find ich jetzt lustig. Du hast in das Optionen-Menü geschaut, "Immer im Vordergrund" aktiviert, und "Nach Programmstart minimieren" übersehen. Das muss man auch erst mal hinbekommen...

:gruebel: Hab ich wohl total übersehen. Naja. Es geht ja alles.


Chatfix - Fr 23.11.07 16:15

Also ich muss sagen, tolles Programm :)

Eventuell kann man noch das XP Manifest einbinden, damit es etwas "stylischer" wirkt.
Ist aber nich so wichtig, mir gefällt es gut!

Vielleicht kannst du noch trennen von welchem Benutzer der Prozess ist, und die Einschränkung nur eigene anzuzeigen.

Gerade auf unserem TerminalServer würde mir das helfen. :)


Yogu - Fr 23.11.07 16:30

user profile iconChatfix hat folgendes geschrieben:
Eventuell kann man noch das XP Manifest einbinden, damit es etwas "stylischer" wirkt.

Ehrlich, das würde ich ja gerne machen, ich habe keine Ahnung, warum der plötzlich nur Win2K-Buttons nimmt. Ich selber verwende ja Windows 2000, da fiel es mir nicht aus, aber ich bekam schon mit, dass es auf einem XP-Rechner nicht gerade schön aussah. Vielleicht behebt sich das Problem ja irgendwann von selbst.

user profile iconChatfix hat folgendes geschrieben:
Vielleicht kannst du noch trennen von welchem Benutzer der Prozess ist, und die Einschränkung nur eigene anzuzeigen.

Ich bin gerade dabei, die Units zu studieren, und werde diese Option vielleicht irgendwann auch hinzufügen können.


Regan - So 25.11.07 15:07

user profile iconYogu hat folgendes geschrieben:
user profile iconChatfix hat folgendes geschrieben:
Eventuell kann man noch das XP Manifest einbinden, damit es etwas "stylischer" wirkt.
Ehrlich, das würde ich ja gerne machen, ich habe keine Ahnung, warum der plötzlich 32-Bit-Buttons nimmt. Ich selber verwende ja Windows 2000, da fiel es mir nicht aus, aber ich bekam schon mit, dass es auf einem XP-Rechner nicht gerade schön aussah. Vielleicht behebt sich das Problem ja irgendwann von selbst.

Du verwendest doch Delphi 3 oder? Ich glaube da gibt es das XPMainfest noch nicht. Du könntest ja mal versuchen uses {...} xpman einzubinden. Sonst könntest du dir die Turbos runterladen. Die haben das auf jeden Fall.


Yogu - So 25.11.07 15:35

Und woher soll ich die Unit "xpman" bekommen? Eingebaut bei Delphi 3 ist sie nicht.


Regan - So 25.11.07 15:40

user profile iconRegan hat folgendes geschrieben:
user profile iconYogu hat folgendes geschrieben:
user profile iconChatfix hat folgendes geschrieben:
Eventuell kann man noch das XP Manifest einbinden, damit es etwas "stylischer" wirkt.
Ehrlich, das würde ich ja gerne machen, ich habe keine Ahnung, warum der plötzlich 32-Bit-Buttons nimmt. Ich selber verwende ja Windows 2000, da fiel es mir nicht aus, aber ich bekam schon mit, dass es auf einem XP-Rechner nicht gerade schön aussah. Vielleicht behebt sich das Problem ja irgendwann von selbst.

Du verwendest doch Delphi 3 oder? Ich glaube da gibt es das XPMainfest noch nicht. Du könntest ja mal versuchen uses {...} xpman einzubinden. Sonst könntest du dir die Turbos runterladen. Die haben das auf jeden Fall.


Yogu - So 25.11.07 16:09

Nene, ich bleibe schon bei Delphi 3. Aber trotzdem danke.


TimonWorld - Di 29.01.08 19:56

user profile iconYogu hat folgendes geschrieben:
Nene, ich bleibe schon bei Delphi 3. Aber trotzdem danke.


Ich bin auch stolzer Delphi 3-User, und brauch trotzdem nicht auf das XP-Manifest zu verzichten... Habe das von Jordan Russel benützt: http://jrsoftware.org/misc.php <-- da auf "XPTheme.pas" klicken, und schon kannst du auch den XP-Style mit aktivieren. Funktioniert im übrigen ab Delphi 2 ^^

Ich finde dein Programm schön... Leider hat es aber auch schon Konkurenz ;) Der WINE-Taskmgr ist ebenfalls ein Taskmanager-Clone!

Aber mach an deinem Projekt weiter, gefällt mir super - ist vor allem super für die Schule ;)


bawa - Fr 29.02.08 19:02

Was habe ich für Vorteile wenn ich dieses Programm nutze im gegensatz zum Windows Taskmanager? Denn den win Taskmanager benutze ich meistens wenn mein pc hängt: das ist mit deinem prog. nicht möglich oder? es wird ja nicht über eine Kombination wie str alt entf aufgerufen


Regan - Fr 29.02.08 20:27

user profile iconbawa hat folgendes geschrieben:
Denn den win Taskmanager benutze ich meistens wenn mein pc hängt: das ist mit deinem prog. nicht möglich oder? es wird ja nicht über eine Kombination wie str alt entf aufgerufen

Problem ist nur, wenn der Taskmanager erst gar nicht aktiviert ist, dann kannst du ihn auch nich aufrufen. Außerdem unterstützt dieser Taskmanager das Beenden von mehreren Prozessen (Was ich persönlich sehr gut finde).


Delete - Fr 29.02.08 22:10

user profile iconRegan hat folgendes geschrieben:
Außerdem unterstützt dieser Taskmanager das Beenden von mehreren Prozessen (Was ich persönlich sehr gut finde).

Also wen mein Rechner der Art Amok läuft, dass ich mehrere Prozesse gleichzeitig beenden muss und das wo möglich noch regelmäßig, dann würde ich mir mal Gedanken über die Gründe machen. :mrgreen:


Yogu - Fr 29.02.08 22:51

user profile iconLuckie hat folgendes geschrieben:
Also wen mein Rechner der Art Amok läuft, dass ich mehrere Prozesse gleichzeitig beenden muss und das wo möglich noch regelmäßig, dann würde ich mir mal Gedanken über die Gründe machen. :mrgreen:

Das kriegt man auch anders hin:


Delphi-Quelltext
1:
2:
3:
4:
5:
program BoesesProgramm
uses ShellAPI, Forms;
begin
  while True do ShellExecute(Application.Handle, 'open', PChar(Application.ExeName), ''nil, SW_SHOWNORMAL);
end.

So ein Code wäre wohl zu offensichtlich, um ihn nicht zu bemerken, aber es kann durchaus mal vorkommen, dass man so einen Mist baut ;)

Schön, dass ihr die Diskussion wieder geöffnet habt. Ich bin gerade dabei, ein neues Update zu schreiben. Müsste demnächst rauskommen.

Grüße,
Yogu


Regan - Sa 01.03.08 14:07

user profile iconLuckie hat folgendes geschrieben:
user profile iconRegan hat folgendes geschrieben:
Außerdem unterstützt dieser Taskmanager das Beenden von mehreren Prozessen (Was ich persönlich sehr gut finde).

Also wen mein Rechner der Art Amok läuft, dass ich mehrere Prozesse gleichzeitig beenden muss und das wo möglich noch regelmäßig, dann würde ich mir mal Gedanken über die Gründe machen. :mrgreen:

Der Grund ist, dass unsere Schule nunmal zwei Prozesse eines Programms startet, dass dann wieder einen zweiten Prozess startet, um nicht beendet zu werden :wink: .


Delete - Sa 01.03.08 15:21

Ich glaube, man sollte euren Administrator entlassen, wenn ihr die Rechte habt diese Prozesse zu beenden. ;)


Regan - Sa 01.03.08 22:34

user profile iconLuckie hat folgendes geschrieben:
Ich glaube, man sollte euren Administrator entlassen, wenn ihr die Rechte habt diese Prozesse zu beenden. ;)

Auf keinen Fall. Dann haben wir ja überhaupt keine Info-Leher mehr :wink: .


alzaimar - Sa 01.03.08 22:38

user profile iconRegan hat folgendes geschrieben:
Auf keinen Fall. Dann haben wir ja überhaupt keine Info-Leher mehr :wink: .

Na und? Bringt Euch das doch selber bei. Mit Hilfe des DF. :mrgreen:


Delete - Sa 01.03.08 23:05

user profile iconRegan hat folgendes geschrieben:
user profile iconLuckie hat folgendes geschrieben:
Ich glaube, man sollte euren Administrator entlassen, wenn ihr die Rechte habt diese Prozesse zu beenden. ;)

Auf keinen Fall. Dann haben wir ja überhaupt keine Info-Leher mehr :wink: .

Also wenn euer Info-Lehrer genauso gut in Info ist, wie als Administrator, da kann ich nur Bruce Springsteen zitieren:
Zitat:
We learned more from a three minute record, baby,
Then we ever leand in school.


Regan - So 02.03.08 10:46

user profile iconLuckie hat folgendes geschrieben:
user profile iconRegan hat folgendes geschrieben:
user profile iconLuckie hat folgendes geschrieben:
Ich glaube, man sollte euren Administrator entlassen, wenn ihr die Rechte habt diese Prozesse zu beenden. ;)

Auf keinen Fall. Dann haben wir ja überhaupt keine Info-Leher mehr :wink: .

Also wenn euer Info-Lehrer genauso gut in Info ist, wie als Administrator, da kann ich nur Bruce Springsteen zitieren:

Das kann ich nicht behaupten. Außerdem kämpt der Administrator mit unterlegener Software (Windows).
user profile iconLuckie hat folgendes geschrieben:
Zitat:
We learned more from a three minute record, baby,
Then we ever leand in school.

Das muss ich mir mal merken.

Aber ich glaub das war jetzt genug Off-Topic, wir sollten lieber wieder über das Programm reden.


Yogu - Mo 03.03.08 16:12

Version 1.3 ist verfügbar

Jetzt habe ich den XP-Skin aktiviert. Dass ihr endlich zu frieden seid ;)

Sonst gab es auch noch ein paar Änderungen: Die Prozess-Priorität wird als Text angezeigt, und kann verändert werden. Und der Ausführen-Dialog verwendet jetzt ShellExecute, also können auch Ordner, Webseiten etc. ausgeführ werden. Die Fehler habe ich alle aus dem Englischen übersetzt, wenn jemand eine bessere Übersetzung hat, nur zu!

Und es gibt wieder einen Vorteil zum MS-Task-Manager: Vor dem Beenden eines Prozesses probiert er est, ob es überhaupt klappt. Wenn nicht, dann frägt er erst gar nicht, sondern gibt einfach gleich eine Meldung aus, dass es nicht klappt. So kann man erst testen, ob ein Prozess sich beenden lässt, und dann noch überlegen, ob man das wirklich will. Ich finde dieses Feature praktisch.

Wie immer freue ich mich auf positives und negatives Feedback, und ich werde auch so viele Wünsche wie möglich verwirklichen.

Grüße,
Yogu


DelphiMarkus - Mo 03.03.08 16:34

Hallo!

:arrow: Ich dachte das wär Version 1.3 (Im Infofenster steht 1.2 und (C) 2007) ;)

:arrow: Bei der Sortierung ist mir aufgefallen, dass in den Sparten Threads und Priorität die Einträge nicht richtig sortiert werden.

:arrow: Die Priorität wird jetzt mit Wörtern beschrieben und es stehen keine Zahlen mehr da, das ist gut!

:arrow: Die Ausführen-Funktion führt aber leider noch nicht alles aus z.B.:

Quelltext
1:
"C:\Programme\Mozilla Thunderbird\thunderbird.exe" --profilemanager                    


Alle Prozesse werden, wie in allen anderen Version, sofort beendet. (Das stört mich am XP-Taskmanager etwas, da wurd man ja von ME richtig verwöhnt...)


Yogu - Mo 03.03.08 17:42

Version 1.3.1 ist verfügbar

Danke, user profile iconDelphiMarkus.

user profile iconDelphiMarkus hat folgendes geschrieben:
Ich dachte das wär Version 1.3 (Im Infofenster steht 1.2 und (C) 2007) ;)

Hups, das Fenster gibt es ja auch noch. fixed. ;)

user profile iconDelphiMarkus hat folgendes geschrieben:
Bei der Sortierung ist mir aufgefallen, dass in den Sparten Threads und Priorität die Einträge nicht richtig sortiert werden.

Mir nicht. :mrgreen: Nee, bei mir klappt alles. Hast du auch richtig auf die Spaltenheaders geklickt, oder was meinst du damit?

user profile iconDelphiMarkus hat folgendes geschrieben:
Die Priorität wird jetzt mit Wörtern beschrieben und es stehen keine Zahlen mehr da, das ist gut!

Das fand ich auch so. Danke! :D

user profile iconDelphiMarkus hat folgendes geschrieben:
Die Ausführen-Funktion führt aber leider noch nicht alles aus

So, ein bisschen klappt das jetzt auch ;) Du musst es allerdings nach diesem Schema eingeben:


Quelltext
1:
"Dateiname" Parameter                    

Leerzeichen vor / nach Parameter werden entfernt, aber die Anführungszeichen müssen da sein. Wenn jemand eine Funktion hat, die das genauer macht, dann würde ich das einbauen, aber so wichtig finde ich es nicht.

user profile iconDelphiMarkus hat folgendes geschrieben:
Alle Prozesse werden, wie in allen anderen Version, sofort beendet. (Das stört mich am XP-Taskmanager etwas, da wurd man ja von ME richtig verwöhnt...)

Was meinst du damit? Ich gebe doch eine Meldung aus, ob der Prozess wirklich beendet werden soll.

Download der Version 1.3.1 im ersten Post dieses Threads.

Grüße,
Yogu


DelphiMarkus - Di 04.03.08 15:56

Hi!

user profile iconYogu hat folgendes geschrieben:
user profile iconDelphiMarkus hat folgendes geschrieben:
Die Ausführen-Funktion führt aber leider noch nicht alles aus


So, ein bisschen klappt das jetzt auch ;) Du musst es allerdings nach diesem Schema eingeben:

Super!!

user profile iconYogu hat folgendes geschrieben:
user profile iconDelphiMarkus hat folgendes geschrieben:
Bei der Sortierung ist mir aufgefallen, dass in den Sparten Threads und Priorität die Einträge nicht richtig sortiert werden.


Mir nicht. :mrgreen: Nee, bei mir klappt alles. Hast du auch richtig auf die Spaltenheaders geklickt, oder was meinst du damit?

Oh! Entschuldigung, das ist nur bei Priorität. Bei mir werden die Einträge beim Sortieren der Priorität ganz durcheinander gewürfelt.
Beispiel:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
Priorität
---------
Unbenannt
Unbenannt
Unbenannt
Normal
Normal
Normal
Normal
Normal
Unbenannt
Unbenannt
Normal
Unbenannt
Unbenannt
Unbenannt
Normal
Normal
Unbenannt
Unbenannt
Normal


user profile iconYogu hat folgendes geschrieben:
user profile iconDelphiMarkus hat folgendes geschrieben:
Alle Prozesse werden, wie in allen anderen Version, sofort beendet. (Das stört mich am XP-Taskmanager etwas, da wurd man ja von ME richtig verwöhnt...)


Was meinst du damit? Ich gebe doch eine Meldung aus, ob der Prozess wirklich beendet werden soll.

Nein, Nein! Ich meinte damit, dass das sehr gut ist! :mrgreen:


Yogu - Di 04.03.08 18:15

Version 1.4 ist verfügbar

user profile iconDelphiMarkus hat folgendes geschrieben:
Bei mir werden die Einträge beim Sortieren der Priorität ganz durcheinander gewürfelt.

Das lag daran, dass ich für die Texte eine andere Windows-Funktion verwendet hatte, als für das Vergleichen. Bei dieser Text-Funktion kam manchmal ein "Ubekannt"-Wert zurück - deshalb nehme ich jetzt nur noch die Funktion, die eine Zahl zurückgibt. Jetzt müsste es eigentlich soweit klappen.

user profile iconDelphiMarkus hat folgendes geschrieben:
user profile iconYogu hat folgendes geschrieben:
user profile iconDelphiMarkus hat folgendes geschrieben:
Alle Prozesse werden, wie in allen anderen Version, sofort beendet. (Das stört mich am XP-Taskmanager etwas, da wurd man ja von ME richtig verwöhnt...)

Was meinst du damit? Ich gebe doch eine Meldung aus, ob der Prozess wirklich beendet werden soll.

Nein, Nein! Ich meinte damit, dass das sehr gut ist! :mrgreen:

Dann bin ich ja beruhigt :D

Den Info-Dialog habe ich mir jetzt mal kräftig durchgenommen. Und auch den Ausführen-Dialog habe ich überarbeitet: Er zeigt jetzt ein XP-Icon und orientiert sich nicht mehr ganz so stark an der Microsoft-Version.

Download im ersten Post.

Grüße,
Yogu


Heiko - Di 01.04.08 20:29

Hi Yogu,

könntest du bei dein Listen mal bitte die Eigenschaft Anchors auf [akLeft,akTop,akRight,akBottom] setzten? Wäre nett ;).

Btw: Unter Anwendungen tauchen bei mir keine Programme auf, obwohl ich genug Fenster offen habe.

PS: Findest du es nicht bedenklich,m das Icon von MS zu nutzen (Copyright)?

Gruß
Heiko


Yogu - Di 01.04.08 21:24

[url=http://www.yogularm.de/files/taskmgr-1.4.1]Version 1.4.1 ist verfügbar[/url]


user profile iconHeiko hat folgendes geschrieben:
könntest du bei dein Listen mal bitte die Eigenschaft Anchors auf [akLeft,akTop,akRight,akBottom] setzten? Wäre nett ;).


Bitteschönn. Irgendwie müssen die wieder rausgerutscht sein - wahrscheinlich beim Umstieg von Align mit Hilfs-Panels auf echte Anchors.
user defined imagefixed

user profile iconHeiko hat folgendes geschrieben:
Unter Anwendungen tauchen bei mir keine Programme auf, obwohl ich genug Fenster offen habe.

Das ist ein Möchte-Gern-Tab. ;) In der neuen Version hab ich den mal schnell entfernt.
user defined imageremoved

user profile iconHeiko hat folgendes geschrieben:
Findest du es nicht bedenklich,m das Icon von MS zu nutzen (Copyright)?


Bis jetzt habe ich mir nicht die Mühe gemacht, da was zu ändern. Jetzt ist es ein kostelose Symbol aus dem Netz (URL im Info-Dialog).
user defined imagechanged

Download: Im Haupt-Post [http://www.delphi-forum.de/viewtopic.php?t=77955] oder per direktem Link [http://www.yogularm.de/files/taskmgr-1.4.1]


Yogu - Sa 05.04.08 22:57

[url=http://www.yogularm.de/files/taskmgr-1.5.exe]Version 1.5 ist verfügbar[/url]


Jetzt hab ich die Fenster-Liste endlich fertiggestellt. Sie enthält alle Fenster, die momentan verfügbar sind (auch ausgeblendete), mit Beschriftung, Handle, Position, Größe, Sichtbarkeit, Aktiviert-Status und Fenster-Status. Über das Menü oder Kontextmenü können die Fenster ein- und ausgeblendet, de- und reaktiviert, maximiert und minimiert werden.

Die Ausführen-Funktion wurde erweitert: Der Anwendungsname muss nicht mehr in Anführungsstriche gesetzt werden, wenn ein Parameter mit angegeben wird. Der Parameter muss aber in Gänsefüßchen stehen.

Sehr viel Aufwand hat mit die Update-Funktion eingebracht. Zuerst wird auf eine neue Version geprüft, und dann ggf. ein Changelog seit der installierten Version heruntergeladen. Dabei muss sehr oft gesprungen werden, weil das Changelog ja von jeder Version aus nutzbar sein soll. Und für die Installation hab ich ein separates Programm in die Ressourcendatei eingebunden, das die Anweisungen ausführt. Also im Großen und Ganzen eine sehr komplexe Funktion. Ich hoffe, dass sie euch auch was bringt ;)

Download: Im Haupt-Post [http://www.delphi-forum.de/viewtopic.php?t=77955] oder per direktem Link [http://www.yogularm.de/files/taskmgr-1.5.exe]


Hidden - Sa 05.04.08 23:13

:gruebel: Hinter dem direkten Link steckt keine ausführbare Datei(Dateityp: "5 Datei).


DelphiMarkus - So 06.04.08 09:14

Hallo!

Da hast du dir aber viel Mühe mit gemacht, aber dennoch hat es einige Fehler:
:arrow: Man kann einige Programme oder Fenster nicht aufrufen, sie erscheinen erst garnicht.
:arrow: Einige Fenster kann man nach dem Aufrufen nicht mehr schließen. Sie gehören dann, so weit ich das gesehen habe, zum TaskManager dazu (MDIChild oder so was)
:arrow: Es sollte eine Option geben, das die Versteckten Fenster angezeigt werden abschalten zu können.
:arrow: einige Fenster erscheinen doppelt z.B. dein Taskmanager selbst ;)
:arrow: Man sollte sehen können welches Fenster zu welcher Anwendung gehört.

Mir sind noch ein paar andere Sachen aufgefallen, aber die fallen mir nicht mehr ein. All das, was ich geschrieben habe bezieht sich auf den Reiter Fenster.

@ user profile iconHidden:
Ist wohl ein Tippfehler. Kannst du so runterladen und dann in "Taskmanager-1.5.exe" umbenenen. Firefox sagt das der Typ eine Anwendung ist.
-> http://www.yogularm.de/files/taskmgr-1.5.exe


Hidden - So 06.04.08 09:25

Hi,

der normale Anhang im ersten post funktioniert, nur im letzten der direkte download nicht. Die datei konnte auch viel schneller heruntergeladen werden, also nehme ich mal an, dass es kein Umbenennungsfehler ist, da sie ja anscheinend kleiner ist...

Ich vermisse an dem Task-Manager eigentlich nur Übersichten über die Systemauslastung, habe ihn allerdings auch nur gestern flüchtig angeschaut.

mfG,


Yogu - So 06.04.08 13:34

Erst mal danke für eure Feedbacks.

user profile iconHidden hat folgendes geschrieben:
:gruebel: Hinter dem direkten Link steckt keine ausführbare Datei(Dateityp: "5 Datei).

Das war wohl ein Leichtsinnsfehler, ich hab den Link zu schnell geschrieben. Da fehlt nur ein .exe, wie user profile iconDelphiMarkus richtig erkannt hat. Im ersten Post stimmt's.

user profile iconDelphiMarkus hat folgendes geschrieben:
Da hast du dir aber viel Mühe mit gemacht

Danke :)

user profile iconDelphiMarkus hat folgendes geschrieben:
aber dennoch hat es einige Fehler:

Das war geplant ;)

user profile iconDelphiMarkus hat folgendes geschrieben:
Man kann einige Programme oder Fenster nicht aufrufen, sie erscheinen erst garnicht.

Was meinst du damit? Sind sie nicht in der Liste oder lassen sie sich nicht anzeigen? Wenn die Größe 0x0 ist, ist das Feld bei Größe leer. Das heißt, du wirst auch nichts sehen, wenn das Fenster angezeigt ist. Wenn das Fenster nicht in der Liste ist, dann weiß ich auch nicht mehr weiter. Ich lese nun mal die Liste von Windows aus. :nixweiss:

user profile iconDelphiMarkus hat folgendes geschrieben:
Einige Fenster kann man nach dem Aufrufen nicht mehr schließen. Sie gehören dann, so weit ich das gesehen habe, zum TaskManager dazu (MDIChild oder so was)

Schließen über das X im Fenster? Da kann ich wenig ändern. Ich zeige die Fenster so an, wie es mit den Windows-Funktionen geht - das Schließen erledigen die Programme dann selber. Oder über "Schließen" im Task-Manager? Da wird das Programm nicht wirklich geschlossen, sondern nur "zugemacht". Richtig schließen kann ich die Fenster nicht - dazu fehlen mir die Rechte. Du kannst die Fenster aber eigentlich ausblenden.

user profile iconDelphiMarkus hat folgendes geschrieben:
Es sollte eine Option geben, das die Versteckten Fenster angezeigt werden abschalten zu können.

Was meinst du damit?

user profile iconDelphiMarkus hat folgendes geschrieben:
einige Fenster erscheinen doppelt z.B. dein Taskmanager selbst

Delphi erzeugt irgendwie für die Anwendung noch ein Fenster, das 0x0 groß ist. Keine Ahnung, warum. Aber du kannst an der Position sehen, dass das zweite nicht das normale Hauptfenster ist, wenn du es bewegst.

user profile iconDelphiMarkus hat folgendes geschrieben:
Man sollte sehen können welches Fenster zu welcher Anwendung gehört.

Das kommt dann, wenn ich Tasks auslesen kann. Dann kann ich die Liste auch nach Task sortieren lassen.

user profile iconDelphiMarkus hat folgendes geschrieben:
Mir sind noch ein paar andere Sachen aufgefallen, aber die fallen mir nicht mehr ein.

Wenn dir noch was einfällt, ich korrigiere gerne Fehler :)

user profile iconHidden hat folgendes geschrieben:
Ich vermisse an dem Task-Manager eigentlich nur Übersichten über die Systemauslastung

Da hab ich noch keine Code dafür gefunden. Wenn du was in der Richtung weißt, nur her damit :D


Regan - So 06.04.08 17:54

Moin,

du hast dich seit der letzten Version deutlich gesteigert. Vor allem gefällt mir das Logo jetzt deutlich besser. Ich habe aber noch einen Style-Bug entdeckt: Die Buttons unter der ListView sitzen (bei mir) zu tief. Das Könntest du die bitte ein paar Pixel hochschieben?
Wenn ich auf Ausführen drücke und dann dort eine Website eingebe, dann wird diese geöffnet, das Ausfürhen-Fenster aber nach dem Wiederherstellen nicht geschlossen.

MfG
Regan


Yogu - So 06.04.08 21:03

Danke für das Feedback, user profile iconRegan!

user profile iconRegan hat folgendes geschrieben:
du hast dich seit der letzten Version deutlich gesteigert. Vor allem gefällt mir das Logo jetzt deutlich besser.

Danke! :D

user profile iconRegan hat folgendes geschrieben:
Die Buttons unter der ListView sitzen (bei mir) zu tief. Das Könntest du die bitte ein paar Pixel hochschieben?

Ich weiß nicht, wie es bei dir aussieht, aber bei mir stimmt alles. Könntest du deine XP-Version mit meinem Screenshot im ersten Post vergleichen oder einen von dir hochladen? Die Buttons sitzen mit Absicht niedriger als im Windows Task-Manager, ich finde es so besser.

user profile iconRegan hat folgendes geschrieben:
Wenn ich auf Ausführen drücke und dann dort eine Website eingebe, dann wird diese geöffnet, das Ausfürhen-Fenster aber nach dem Wiederherstellen nicht geschlossen.

Das ist ein Bug, den ich nicht beheben konnte. Wenn du "Nach Programmstart minimieren" abschaltest, sollte eigentlich alles ganz normal funktionieren.

Grüße,
Yogu


DelphiMarkus - Fr 09.05.08 15:04

Hallo!
user profile iconYogu hat folgendes geschrieben:

user profile iconDelphiMarkus hat folgendes geschrieben:
Es sollte eine Option geben, das die Versteckten Fenster angezeigt werden abschalten zu können.

Was meinst du damit?

Also es sollten alle Fenster, die 0x0 Pixel groß sind angezeigt werden, wenn man es möchte.

Eine Sache ist mir doch noch eingefallen:
-Wenn man die Fenster in den Vordergrung holt sind einige Komponenten nicht da, z.B.: beim Ausführen-Dialog fehlt das Edit-Feld.

Im Anhang ist noch ein Bild mit dem zu tiefen "Prozess beenden"-Button.


Yogu - Fr 09.05.08 15:50

user profile iconDelphiMarkus hat folgendes geschrieben:
Also es sollten alle Fenster, die 0x0 Pixel groß sind angezeigt werden, wenn man es möchte.

Das ist kein Problem, werde ich implementieren.

user profile iconDelphiMarkus hat folgendes geschrieben:
Eine Sache ist mir doch noch eingefallen:
-Wenn man die Fenster in den Vordergrung holt sind einige Komponenten nicht da, z.B.: beim Ausführen-Dialog fehlt das Edit-Feld.

Da kann ich leider nichts machen - es ist ohnehin nicht so sauber, einfach Fenster anzuzeigen. Meistens sind die noch nicht initialisiert bzw. nicht bereit, auf Messages zu reagieren. Deshalb kann man sie auch nicht mehr richtig schließen.

user profile iconDelphiMarkus hat folgendes geschrieben:
Im Anhang ist noch ein Bild mit dem zu tiefen "Prozess beenden"-Button.

Puh... Das ist schwierig. Bei dir sind die Fensterrahmen breiter als bei mir. Ich dachte, Delphi nimmt für die Anchors die Client-Größen, aber das klappt wohl nicht so richtig. Ich könnte zwar jedes Control selber ausrichten, aber das wäre langsamer und außerdem nicht so ganz einfach. Tut mir leid.

Die neue Version 1.5.1 ist gerade in Entwicklung. Wird voraussichtlich noch heute rauskommen.

Grüße,
Yogu


Yogu - Fr 09.05.08 18:54

[url=http://www.yogularm.de/files/taskmgr-1.5.1.exe]Version 1.5.1 ist verfügbar[/url]


Hallo,

nach dem Feedback von user profile iconDelphiMarkus habe ich mal wieder eine neue Version rausgebracht. Hauptsächlich wurde ein neuer Menüpunkt hinzugefügt - Optionen > 0x0 große Fenster ausblenden. Damit werden alle Fenster nicht mehr in der Liste aufgeführt, die nicht angezeigt werden können, weil sie keine Größe haben.

Kleinere Änderungen:

Diese Version kann vom Task-Manager Version 1.5 auch über den Update-Assistenten heruntergeladen und installiert werden.

Ich bitte um Feedback.

Download: Im Haupt-Post [http://www.delphi-forum.de/viewtopic.php?t=77955], per direktem Link [http://www.yogularm.de/files/taskmgr-1.5.1.exe] oder über die Update-Funktion im Task-Manager (ab Version 1.5)


DelphiMarkus - Sa 10.05.08 08:02

Hi!

Der Updateassistent funktioniert prima, der ist gut geworden. :zustimm:
Auch die Funktion die nicht anzeigbaren Fenster auszublenden klappt super! :zustimm:

Irgendwie sieht das Info-Formular jetzt komisch aus :nixweiss: , weil da oben bei der Versionsnummer noch eine weitere dahinter/davor steht, das kann man schlecht lesen. Ich häng mal ein Bild an.


Hidden - Sa 10.05.08 09:25

Hi,

Nachwievor wäre es toll, wenn du irgendwo die Speicherauslastung herbekommen könntest :D .
Sollte Microsoft das wirklich so gemacht haben, dass ihr Taskmanager in dieser Option unersetzbar ist :? (Zutrauen würde ich ihnen natürlich so ziemlich alles :roll: )?...

Bei "Aktualisierungsgeschwindigkeit" könntest du IMHO gleich die Zeiten angeben, Damit weiß eigentlich jeder mehr anzufangen(auch Laien).

Zitat:
Version 1.1
Größe: 274 KB
Datum: 5. November 2007
Changelog:
Sortierung der Prozesse
Buttonpositionen anpassen
Anzeigen des zu beendenden Prozesse


Edit: Du solltest verhindern, dass dein Task-Manager sein eigenes Info-Fenster per"in den Vordergrund" anzeigt. Dann stürzt er ab und lässt sich ncihtmal mit dem Task-Manager beenden :P

Ich überlege gerade, ob ich ihn nochmal starte um ihn zu beenden oder lieber reboote/resete..

Edit2: Mit deinem hats geklappt(auch, wenn ich fünf Versuche gebraucht habe, um den richtigen zu treffen :P

Edit3: Auch wäre es schön, wenn du die Fenster auch wieder verstecken könntest: Ich konnte die anderen versteckten Fenster nur durch Beenden des jeweiligen Hauptprogrammes schließen - und das könnte manchmal nicht möglich sein.

mfG,


Yogu - Sa 10.05.08 12:46

Danke für die Feedbacks!

user profile iconDelphiMarkus hat folgendes geschrieben:
Der Updateassistent funktioniert prima, der ist gut geworden.

Danke :D

user profile iconDelphiMarkus hat folgendes geschrieben:
Auch die Funktion die nicht anzeigbaren Fenster auszublenden klappt super!

Das freut mich!

user profile iconDelphiMarkus hat folgendes geschrieben:
Irgendwie sieht das Info-Formular jetzt komisch aus :nixweiss: , weil da oben bei der Versionsnummer noch eine weitere dahinter/davor steht, das kann man schlecht lesen. Ich häng mal ein Bild an.

Das sieht aber komisch aus... Hast du das von dem Kasten oben im Info-Fenster? Der sollte eigentlich weiß sein. Und bei mir entsteht der Fehler auch nicht. Das sieht fast so aus, als ob da zwei Labels wären, eins ein bisschen nach unten versetzt und mit einer falschen Versionsnummer (1.5.2 !?). Auf jeden Fall ist im Formular nur ein einziges Label. Tut mir leid, aber wenn ich den Fehler nicht reproduzieren kann, kann ich ihn auch nicht beheben. Vielleicht verschwindet der Fehler ja bei der nächsten Version. :?

user profile iconHidden hat folgendes geschrieben:
Nachwievor wäre es toll, wenn du irgendwo die Speicherauslastung herbekommen könntest :D .

Da fällt mir gerade ein: Die CPU-Auslastung bekomme ich mit meinem derzeitigen Wissensstand nicht hin, aber die Speicherauslastung dürfte kein Problem sein. Wird wohl in der nächsten Version verfügbar sein. Danke für den Tipp! :)

user profile iconHidden hat folgendes geschrieben:
Bei "Aktualisierungsgeschwindigkeit" könntest du IMHO gleich die Zeiten angeben, Damit weiß eigentlich jeder mehr anzufangen(auch Laien).

Da hast du recht, ich werde die Geschwindigkeit noch in Klammern dahinter schreiben.

user profile iconHidden hat folgendes geschrieben:
Zitat:
Version 1.1
(...)
Anzeigen des zu beendenden Prozesse

Danke für den Tipp. Ist schon eine Weile her ;)

user profile iconHidden hat folgendes geschrieben:
Edit: Du solltest verhindern, dass dein Task-Manager sein eigenes Info-Fenster per"in den Vordergrund" anzeigt. Dann stürzt er ab und lässt sich ncihtmal mit dem Task-Manager beenden :P

Bei mir lässt sich der Task-Manager ganz einfach wieder beenden. :gruebel: Ich will jedoch keine Fenster ausschließen.

user profile iconHidden hat folgendes geschrieben:
Auch wäre es schön, wenn du die Fenster auch wieder verstecken könntest: Ich konnte die anderen versteckten Fenster nur durch Beenden des jeweiligen Hauptprogrammes schließen - und das könnte manchmal nicht möglich sein.

Und eingeblendete Fenster kannst du über das Kontextmenü ("Sichtbar") wieder verstecken. Ich werde aber den Button "Fenster schließen" so umbauen, dass er nicht die Fenster einfach "zuklappt", sondern das Fenster ausblendet.

Die nächste Version lässt sich wahrscheinlich noch ein wenig Zeit, ich plane sie jedoch schon ein.

Grüße,
Yogu


Hidden - Sa 10.05.08 13:37

Hi,

Ich habe auch vergessen, zu erwähnen, dass das Programm erst abstürzte, als ich nach dem Anzeigen des Info-Fensters auf About geklickt habe. Das Fenster blieb sichtbar, aber ich konnte weder Manager noch Fenster den Fokus geben.

mfG,


Yogu - Sa 10.05.08 13:58

Hallo,

jetzt habe ich auch mal den Genuss gehabt, nach dem richtigen "Task-Manager"-Prozess zu suchen ;)

Stimmt, dann bleibt das ganze Programm hängen. Ich habe aber bis jetzt leider noch keine Möglichkeit gefunden, die Anwendung des Fensters herauszufinden. Und das ist notwendig, um auf ein Task-Manager-Fenster zu prüfen. Allein am Titel möchte ich mich nicht orientieren, weil das schnell auch mal ein anderes Fenster haben kann.

Ich trage den Bug mal im ersten Post ein. Vielleicht finde ich ja irgendwann mal eine Möglichkeit, ihn zu beheben. :?

Grüße,
Yogu


Hidden - Sa 10.05.08 14:07

user profile iconYogu hat folgendes geschrieben:
user profile iconHidden hat folgendes geschrieben:
Nachwievor wäre es toll, wenn du irgendwo die Speicherauslastung herbekommen könntest :D .

Da fällt mir gerade ein: Die CPU-Auslastung bekomme ich mit meinem derzeitigen Wissensstand nicht hin, aber die Speicherauslastung dürfte kein Problem sein. Wird wohl in der nächsten Version verfügbar sein. Danke für den Tipp! :)


Hi,

Für Analyseprogramme, z.B. Schach, wäre es ja sinnvoll, dass das Programm erkennt, dass der Speicher ausgelastet ist und, wenn ja, die Analyse pausiert. Könntest du deinen Ansatz, deine Quelle, wasauchimmer, veröffentlichen(eventuell Open-Source-Sparte?)?

Edit: Was hältst du von einer Option "nur neu geöffnete Fenster anzeigen"? Dann könnte man sich sehr einfach uns strukturiert alle Fenster eines Programms anzeigen lassen, indem man den Taskmanager öffnet, option wählt, programm startet(da du noch nicht alles anzeigen kannst, was zu einem Prozess gehört).

mfG,


Yogu - Sa 10.05.08 14:46

Hallo,

ich denke, dass ein extra Topic dafür kaum notwendig ist, weil die Ermittlung des Speichers kinderleicht ist, wie im Delphi-Treff [http://www.delphi-treff.de/tipps/system/tipp/89] erklärt ist.

user profile iconHidden hat folgendes geschrieben:
Was hältst du von einer Option "nur neu geöffnete Fenster anzeigen"? Dann könnte man sich sehr einfach uns strukturiert alle Fenster eines Programms anzeigen lassen, indem man den Taskmanager öffnet, option wählt, programm startet(da du noch nicht alles anzeigen kannst, was zu einem Prozess gehört).

Das klingt an sich nicht schlecht, ist aber nicht ganz so leicht umzusetzen. Ich werde mal sehen, was ich in die neuen Version alles reinpacken kann.

Grüße,
Yogu


Hidden - Sa 10.05.08 15:05

user profile iconYogu hat folgendes geschrieben:
Hallo,

ich denke, dass ein extra Topic dafür kaum notwendig ist, weil die Ermittlung des Speichers kinderleicht ist, wie im Delphi-Treff [http://www.delphi-treff.de/tipps/system/tipp/89] erklärt ist.

user profile iconHidden hat folgendes geschrieben:
Was hältst du von einer Option "nur neu geöffnete Fenster anzeigen"? Dann könnte man sich sehr einfach uns strukturiert alle Fenster eines Programms anzeigen lassen, indem man den Taskmanager öffnet, option wählt, programm startet(da du noch nicht alles anzeigen kannst, was zu einem Prozess gehört).

Das klingt an sich nicht schlecht, ist aber nicht ganz so leicht umzusetzen. Ich werde mal sehen, was ich in die neuen Version alles reinpacken kann.

Grüße,
Yogu


:gruebel: bedeutet das nicht einfach nur, dass du die Liste zwischenkopieren musst und die Unterschiede übernehmen musst, die neu dazugekommen sind?


Yogu - Sa 10.05.08 15:24

Hallo,

eigentlich ist es nicht schwer, ich muss nur die Handles der alten Fenster speichern, und beim Hinzufügen auf diese Handles prüfen. Das Problem dabei ist, dass der ganze Code oft nicht so ganz sauber funktioniert. Ich weiß nicht, woran das liegt, aber er streikt öfters. Ich werde sehen, was ich tun kann :|

Grüße,
Yogu


Hidden - Fr 23.05.08 11:21

Hi,

Ich bin gerade auf eine Idee gekommen: Was hältst du davon, mit deinem Taskmanager Threads oder ganze Prozesse schlafen zu schicken(Suspend, Resume)?

So in der Art. [http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/PsSuspend.mspx]

Edit: Da gabs auch zwei Threads hier zu, [1] [http://www.delphi-forum.de/viewtopic.php?t=70937&highlight=prozess+einfrieren] [2] [http://www.delphi-forum.de/viewtopic.php?t=44231&highlight=prozess+einfrieren]

mfG,


Heiko - Fr 23.05.08 11:36

@Hidden: Reicht dir nicht die Priorität? Denn vom schlafenlegen selber hat man eigentlich eher selten was - außer man hat einen Laptop...


Hidden - Fr 23.05.08 11:56

user profile iconHeiko hat folgendes geschrieben:
@Hidden: Reicht dir nicht die Priorität? Denn vom schlafenlegen selber hat man eigentlich eher selten was - außer man hat einen Laptop...


Hi,

Ja, die Priorität(von der ich gerade erst gemerkt habe, dass man sie mit Rechtsklick auch verstellen und nciht nur auslesen kann) reicht mir.

Das mit dem Laptop verstehe ich nicht ganz... Wenn man es dort gebrauchen kann, wäre das Feature eventuell doch gut.

mfG,


Heiko - Fr 23.05.08 12:19

Nun, wenn ein Prozess immer 100% benötigt bringt einem die Veränderung der Priorität ja was (ansonsten eher weniger). Wenn man die Priorität unterschraubt sinkt ja die prozessorlast nicht, nur das andere Prozesse vorgezogen werden.

Wenn man nun einen Laptop hat und was aufwändigeres macht, z.B. SETI@home oder dergleichen, die ja immer den CPU voll auslasten, und dann vom Netz geht, wäre es ja dumm, wenn die immer noch den Prozessor voll auslasten - der Prozessor kann sich dann ja schließlich nicht heruntertakten oder eben die Festplatte nicht abschalten.

"Problem" bei Laptops klar?


Hidden - Fr 23.05.08 12:30

Hi,

Jo, danke :D .

Noch was: Eventuell sollte man beim Erhöhen der Priorität gefragt werden, ob der Taskmanager über diese Priorität gesetzt werden soll. Auch eventuell einstellbar machen, mit welcher Priorität der Taskmanager startet.

mfG,


Hidden - Fr 23.05.08 13:56
Titel: Re: Task-Manager 1.5.1
Hi,

[code:1:a46ca90d22="user profile iconYogu hat folgendes geschrieben:"][url =http://www.yogularm.de/images/screen-taskmgr-1.png]user defined image[/url]
[url =http://www.yogularm.de/images/screen-taskmgr-2.png]user defined image[/url]
[/code:1:a46ca90d22]

In die Url des zweiten Bildes scheint das Falsche Bild geladen zu sein: angezeigt wird zwei Mal Bild eins; verlinkt wird aber auf zwei verschiedene Bilder.

mfG,


MDX - Fr 23.05.08 14:25

Nee, kuck mal genau hn:

Bild 1:
user defined image

Bild 2:
user defined image

Edit: Achso, die Vorschaubilder, da hast recht!


Yogu - Di 27.05.08 19:58

Hallo,

user profile iconHidden hat folgendes geschrieben:
In die Url des zweiten Bildes scheint das Falsche Bild geladen zu sein: angezeigt wird zwei Mal Bild eins; verlinkt wird aber auf zwei verschiedene Bilder.

Oh, da hab ich wohl bei den Vorschaubildern etwas falsch gemacht. Jetzt könnt ihr gleich beide Screenshots nebeneinander sehen :D

user profile iconHidden hat folgendes geschrieben:
Eventuell sollte man beim Erhöhen der Priorität gefragt werden, ob der Taskmanager über diese Priorität gesetzt werden soll.

Wieso setzt du nicht einfach die Priorität des Task-Managers mit dem Kontextmenü? Es wäre doch recht nervig, jedes Mal gefragt zu werden, was mit der eigenen Priorität passieren soll.

user profile iconHidden hat folgendes geschrieben:
Auch eventuell einstellbar machen, mit welcher Priorität der Taskmanager startet.

Das stimmt. Ab damit auf die ToDo-Liste ;)

Was ihr da von Laptops redet, ist mir nicht ganz klar geworden. Ist das jetzt erledigt, oder gibt es einen Featurewunsch? Tut mir leid, aber das habe ich nicht ganz verstanden. :?

Danke fürs Feedback! :D

Grüße,
Yogu


Grakvaloth - Do 29.05.08 07:56

Ich habe nur mal eine kleine Idee gehabt. Da ich sehr oft mein System an die grenzen bringe dachte ich mir das es sinvoll währe eine art AUTO Mod für die Prorität von Prossesen einzubinden. Das es eigentlich sehr leicht über IF zu regeln sein müste ist kla aber ein Konzept habe ich jetzt nocht nicht aufgestelt. Na ja gedanke war halt alles auf Nidrig zu setzten und das aktive Fenter auf Hoch. Ich denke ihr wist was ich meine oder?


Hidden - Do 29.05.08 14:50

Hi,

user profile iconGrakvaloth hat folgendes geschrieben:
Ich habe nur mal eine kleine Idee gehabt. Da ich sehr oft mein System an die grenzen bringe dachte ich mir das es sinvoll währe eine art AUTO Mod für die Prorität von Prossesen einzubinden. Das es eigentlich sehr leicht über IF zu regeln sein müste ist kla aber ein Konzept habe ich jetzt nocht nicht aufgestelt. Na ja gedanke war halt alles auf Nidrig zu setzten und das aktive Fenter auf Hoch. Ich denke ihr wist was ich meine oder?


Gibt es denn so viele Prozesse, die dein System auslasten? Ich fahre eigentlich schon immer ganz gut damit, die Priortät meines Analyseprogrammes(Schach) auf geringer als normal zu setzen.. Klappt alles gut.

mfG,


Grakvaloth - Do 29.05.08 15:37

Na ja ich arbeite in der regel mit Invetor, FF, Delphi, Blender und div anderen programmen Simultan. Da währe es schon gut wenn nur das grade Offene Fenster Hohe Priorität bekommt.


Yogu - Do 29.05.08 18:04

user profile iconGrakvaloth hat folgendes geschrieben:
Na ja ich arbeite in der regel mit Invetor, FF, Delphi, Blender und div anderen programmen Simultan. Da währe es schon gut wenn nur das grade Offene Fenster Hohe Priorität bekommt.

Stimmt, das könnte ganz sinnvoll sein. Das Problem dabei ist, dass ich den Prozess zum aktiven Fenster wissen müsste - und das kann ich bis jetzt noch nicht.

Ich arbeite gerade aber an einem anderen Projekt (OpenGL), so dass ich hier sowieso nicht sehr viel machen werde. Das heißt aber nicht, dass Task-Manager stillgelegt ist, irgendwann werde ich sicher wieder mal ein Update rausbringen.

Grüße,
Yogu