Entwickler-Ecke

Freeware Projekte - WinApp


hibbert - Mi 21.09.05 16:58
Titel: WinApp
Hi,
mein keines Tool heißt WinApp. Es ist dafür gedacht, dass man mehrere Prozesse aufeinmal beenden und gleich danach ander Prozesse starten kann.

Sinnvoll zum Beispiel, wenn man HL2 Spielen möchte und Programme wie ICQ, Firefox etc. schließen möchte und HL2 direkst starten möchte.

Es gibt insgesamt 5 Profile die man belegen kann und die abgespeichert werden können.
Außerdem verfügt das Programm über die Option es mit Windows zu starten. Dafür schreibt es sich in die Registry.

Die Profile bzw. die Programmdaten werden im gleichen Verezeichnis abgespeichert, in dem sich auch das Tool befindet.

Ich habe das Programm unter Windows XP SP2 getestet.

Also ich würde mich noch über ein paar Verbesserungsvorschläge freuen.

hibbert

// EDIT: Ich habe eine Neue Version hochgeladen.
Was ist anders an dieser Version ? (1.6)

• Benutzerdefinierte Profile können erstellt werden
• Es werden nur Prozesse vom Akt. eingeloggten User angezeigt
• Mehrfach Auswahl an Prozessen ist nun Möglich
• Die gewünschte Funktion von digi_c ist drin (Quick - Start)
• Autostart wurde auf die Registry abgestimmt
• Die Config dateien und die Profile werden im Anwendungsdaten - Ordner gespeichert (Bei mir ist das C:\Dokumente und Einstellungen\Hibbert\Anwendungsdaten\WinApp)

Neu an 1.7:
• Das Profil kann über das Kontextmenü im Systray ausgeführt werden


Psyko²k - Mi 21.09.05 17:08

Ob du es glaubst oder nicht, Zufällig habe ich genau so ein Programm gesucht !!!

Big tnx !!!


Delete - Do 22.09.05 01:59

Zitat:

---------------------------
Mögliche Fehler
---------------------------
Es tarten einige Schwierigkeiten auf.
---------------------------
OK
---------------------------

Erstmal der Rechtschreibfehler und zum zweiten, warum gibst du nicht die Windowsfehlermeldung aus, die mir zu dem auch noch sagt, was für ein Fehler aufgetreten ist. In diesem Fall nämlich "Zugriff verweigert", weil ich nicht die nötigen Rechte haben, den Prozess zu beenden. Deswegen von vorne herein nur die Prozesse auflisten, die der Benutzer auch beenden kann, nämlich die, die unter seinem Benutzerkonto laufen, alle anderen darf er und kann er auch gar nicht beenden.

Warum wird das Programm nicht beendet, wenn ich auf auf "Schließen" oder das Kreuz in der Titelleiste klicke? In die TNA minimiert wird es doch schon durch den Minimieren-Button in der Titelleiste. Und wenn da steht "Schließen" dann erwarte ich auch, dass das passiert.

Ich habe den Run Schlüssel manuell aus der Reghistry gelöscht, aber trotzdem hat mir dein Programm noch angezeigt, dass es mit Windows gestartet würde nach einem erneuten Start. Warum guckst du nicht, ob der Schlüssel noch existiert und setzt danach die Optionen? Dann sparst du dir auch diese options.ini Datei.

Die Schaltflächen sind nicht als Schaltflächen zu erkennen.

Eine Mehrfachauswahl beim Hinzufügen wäre schön.
Warum erscheint das Formular irgendwo auf dem Bildschirm und nicht zentriert im Hauptfenster?

Meine Listen sind leer aber trotzdem meldet er, dass alle Aktionen erfolgreich ausgeführt wurden. Was hat er denn erfolgreich ausgeführt? :shock:
Desweiteren hat diese Messagebox keine Caption bzw. die Titelleiste ist leer.
Und was bringt sie mir? Dass alles geklappt hat, sehe ich ja dann. Ich muss nur wieder eine überflüssige Messagebox wegklicken. Eine Messagebox bei einem Fehler ist OK. Das komische Fehlerprotokoll finde ich überflüssig.

Die Pfeile bei der Ausführen-Schaltfläche suggerieren, dass erst noch ein Menü oder so was aufklappt.

Die untere Listbox ragt über die Groupbox nach unten hinaus.

Es wäre wünchenswert, wenn man selber Profile anlegen könnte oder zu mindest die bestehenden umbenennen. Was will ich mit einem Profil "Angeben"? :roll:

Warum muss ich erst auf "Laden" klicken, warum geschieht das nicht gleich bei der Auswahl in der Combobox.
Speichern ebenso, am besten gleich beim Hinzufügen speichern.

Und ersetz mal "killen" durch "beenden", klingt etwas seriöser.

Und zum Schluss, das was ich jedesmal bemängle, aber irgendwie scheint es keiner zu lesen oder es zu lesen, es aber zu ignorieren: Man speicher die Einstellungen nie nicht im Programmverzeichnis! 1. Weil dort, wenn es ein Administrator installiert hat, nur der Administrator Schreibrechte hat und
2. wenn dort auch normale Benutzer Schreibrechte hätten, sie sich ihre Einstellungen gegenseitig überschreiben würden.

Programme wie deins, sind der Grund, warum Windows XP immer noch den Ruf hat, dass man nur als Administrator gescheit damit arbeiten könnten und es demzufolge auch immer noch so viele tun! Unter Linux käme ein Programmierer in seinen wildesten Träumen nicht auf die Idee Benutzerdateien im Programmverzeichnis abzulegen. Unter Windows ist das aber wie es scheint immer noch Gang und Gäbe. Und ich kann immer nur wieder predigen: Da gehören sie nicht hin, sondern ins %HOMEDIR% unter "Anwendungsdaten\<Programmename>". Dabei ist es kein Problem diesen Ordner zu ermitteln und in jedem Forum findet man dazu schon fertige Funktionen wie diese dazu:
http://www.luckie-online.de/Developer/Delphi/Sonstiges/GetSpecialFolder.html
Dann noch ein Hinweis in der Readme, und man kann es genauso gut einfach durch löschen wieder entfernen, als wenn alle Dateien im Programmordner lägen.


digi_c - Do 22.09.05 11:09

Ich habe auch schon lange danach gesucht, danke!
Gäbe es evtl. die Möglichkeit einen Wert in der Registry zu setzen und beim ersten Aufruf die ausgewählten Programme zu beenden und beim zweiten Aufruf diese wieder zu Starten? Das wäre wirklich das nonplusultra :D


hibbert - Do 22.09.05 14:23

Hi,
erstmal ein danke an Luckie, das du dir mein Programm recht genau angesehen hast. ich werde mich bemühen, die kelinen "unschönen" dinge zu entfernen und zu überarbeiten.
Und das mit dem minimieren: Da gibt es rechts ne kleine Option, da kannst du das einstellen :wink:

@digi_c:
wie meinst du das genau ? Eine erweiterung kann ja nicht schaden :wink:


digi_c - Do 22.09.05 14:44

Mein Traumziel wäre es auf dein Programm auf dem Desktop zu klickern falls ich SETI/Rendern/Spielen möchte wodurch das Programm ohne Frage einige Programme beendet.
Nach dem SETI/Rendern/... klicke ich abermals auf den Desktop und dein Programm startet wieder die ausgeschalteten Programme.

Das wäre über einen Registrykey möglich, dein Programm soll sich ja auch beenden ;)


hibbert - Do 22.09.05 15:28

mhh ich denke das was du haben möchtest ist möglich.

Aber erstmal versuche ich die anderen Dinge hinzubekommen und für deinen "wunsch" habe ich auch schon eine Idee :wink:

bis denne hibbert


hibbert - Do 22.09.05 17:33

Hi,
so ich habe soeben die neueste Version (1.5) hochgeladen.

Was ist anders an dieser Version ?

• Benutzerdefinierte Profile können erstellt werden
• Es werden nur Prozesse vom Akt. eingeloggten User angezeigt
• Mehrfach Auswahl an Prozessen ist nun Möglich
• Die gewünschte Funktion von digi_c ist drin (Quick - Start)
• Autostart wurde auf die Registry abgestimmt
• Die Config dateien und die Profile werden im Anwendungsdaten - Ordner gespeichert (Bei mir ist das C:\Dokumente und Einstellungen\Hibbert\Anwendungsdaten\WinApp)

So wenn noch weitere Verbesserungsvorschläge da sind, immer her damit und wenn noch n Fehler gefunden wurde, dann bitte sagen....

thx

Hibbert

//Edit: Pfadangabe korrigiert


Delete - Do 22.09.05 18:11

user profile iconhibbert hat folgendes geschrieben:
• Die Config dateien und die Profile werden im Anwendungsdaten - Ordner gespeichert (Bei mir ist das C:\Dokumente und Einstellungen\Hibbert\Lokale Einstellungen\Anwendungsdaten\WinApp)

Falsche Ordner. Das: C:\Dokumente und Einstellungen\Hibbert\Anwendungsdaten\WinApp wäre der richtige.


hibbert - Do 22.09.05 22:42

user profile iconLuckie hat folgendes geschrieben:
Falsche Ordner. Das: C:\Dokumente und Einstellungen\Hibbert\Anwendungsdaten\WinApp wäre der richtige.

schon berichtigt :wink:

weite Vorschläge/Verbesserungen sind erwünscht...

hibbert


digi_c - Fr 23.09.05 08:38

Anstatt das "Edit schau unten" gleich die Veränderungen oben mit rein so dass man auf einen Blick sehen kann, was dein Programm leistet;)


hibbert - Fr 23.09.05 12:12

mhh besser so ? :wink:

hat jemand evtl. noch ein paar weitere verbesserungsvorschläge ?

hibbert


Psyko²k - Fr 23.09.05 16:44

Geiles Prog :D

Stell mal noch ein, das man von dem Symbol aus dem System Tray direkt ein Profil anklicken kann, welches übernommen wird.

Ansonsten n1


hibbert - Sa 24.09.05 10:13

Psyko²k hat folgendes geschrieben:
das man von dem Symbol aus dem System Tray direkt ein Profil anklicken kann, welches übernommen wird.


is in der Version 1.7 vorhanden :wink:

hibbert