AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Autostart Manager
Thema durchsuchen
Ansicht
Themen-Optionen

Autostart Manager

Ein Thema von Martin K · begonnen am 13. Jun 2006 · letzter Beitrag vom 19. Okt 2006
Antwort Antwort
Seite 3 von 8     123 45     Letzte »    
Benutzerbild von Martin K
Martin K
Registriert seit: 20. Okt 2005
Autostart-Manager ist ein einfaches kleines Programm, mit dem man schnell alle Programme findet, die im Autostart stehen.
Es werden die Autostart-Programme aus der Registry und die aus dem Startmenü aufgelistet.

Des Weiteren können Einträge bearbeitet, gelöscht oder neue Programme in den Autostart hinzugefügt werden.
Außerdem wird zu jedem Autostart-Eintrag noch das Icon des Programms angezeigt - wird kein Icon angezeigt, ist der Eintrag fehlerhaft (Pfadangabe nicht korrekt).

Mein Programm schreibt ansonsten nichts in die Registry und installiert werden muss auch nix.
  • Update 1:
    Fehler, die hier im Forum beschrieben wurden, sind behoben.
  • Update 2:
    Funktion zum Auslesen der Programm-Icons verbessert.
  • Update 04.07.2006
  • auch Einträge im Startmenü werden berücksichtigt
  • Einträge können unter anderem Namen/anderem Ort gespeichert werden
  • PopupMenu (rechte Maustaste), ToolBar und Tastenkombinationen (auch Doppelklick/Enter/Esc)
  • mit rechte Maustaste auf ToolBar kann Ansicht eingestellt werden
  • Einstellungen werden in INI-Datei gespeichert (keine INI bedeutet Standard-Einstellungen)
  • bessere Bearbeiten/Neuer Eintrag-Funktion mit mehr Einstellmöglichkeiten
    Neuer Screenshot!
  • Update 06.07.2006
    Verbesserung im Code bei der INI-Datei, nix besonderes...
  • Update 17.09.2006
  • Sortierfunktion hinzugefügt:
    Je nach dem, auf welche Titelleiste man in der Liste klickt, wird nach diesen Einträgen sortiert
  • Folgende Orte für Autostart-Einträge werden jetzt unterstützt:
    aktueller Benutzer, alle Benutzer, Default User, Local System, Local Service, Network Service - jeweils Startmenü und Registry
  • Copy-Funktion:
    einfach einen Eintrag auswählen und Strg+C drücken, dann wird der Eintrag in Textform in den Zwischenspiecher kopiert
    Neuer Screenshot
  • Update 22.09.2006
  • kleine Statistik hinzugefügt, die die Anzahl der Autostart-Einträge anzeigt
    Neuer Screenshot
  • Update 01.10.2006
    kleinen Fehler behoben: Fehlerhafte Einträge in der Registry werden jetzt auch ohne Symbol angezeigt (vorher war es fälschlicher Weise das Ordner-Symbol)
    ab jetzt mit TurboDelphi compiliert
  • Update 19.10.2006
    leere Einträge in der Registry gelten natürlich auch als fehlerhaft im Autostart und werden nun auch als solche angezeigt;
    auch fehlerhafte Verknüpfungen (z.B. falsche Pfadangabe) im Startmenü werden nun als fehlerhafte Autostart-Einträge angezeigt, vorher wurden diese einfach ignoriert
Miniaturansicht angehängter Grafiken
screenshot_183.png  
Angehängte Dateien
Dateityp: exe autostartmanager_210.exe (710,5 KB, 150x aufgerufen)
Mit den Menschen ist es wie mit Computern -
es gibt Nullen und Einsen.
 
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#21
  Alt 14. Jun 2006, 12:45
Zitat von Martin K:
Zitat von Luckie:
Zitat von Martin K:
Wenn ich es mit KEY_READ mache, kann ich doch keine neuen Einträge mehr reinschreiben/löschen/ersetzen ???
Ja und? Willst du zu dem Zeitpunkt doch eh nicht, sondern nur anzeigen.
Und wie kann ich dann zu einem späteren Zeitpunkt das KEY_READ ändern?
Dann muss ich jeden mal die Registry neu createn???
Ähm, ist das TRegistry-Objekt bei dir etwa global? Wozu? Lokal in einer Prozedur reicht doch.
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Martin K
Martin K

 
Turbo Delphi für Win32
 
#22
  Alt 14. Jun 2006, 12:49
Öhm...

Na schön, dann mach ich's halt lokal.

//Edit:
Dachte das war klar, nachdem ich es in FormCreate erzeugt und in FormDestroy wieder freigegeben hatte...
  Mit Zitat antworten Zitat
Benutzerbild von Martin K
Martin K

 
Turbo Delphi für Win32
 
#23
  Alt 14. Jun 2006, 13:08
So, neue Version!
(erster Beitrag aktualisiert)

Änderungen:
- Auslesen nicht mehr in FormCreate sondern in FormShow
- for-Schleife (s. Beitrag 14)
- Auslesen mit KEY_READ
- Registry lokal und nicht mehr global

Danke für eure Tipps!!!
Und schonmal Danke fürs erneute Testen!
Ich hoffe, dass damit der anfängliche Fehler behoben ist...
  Mit Zitat antworten Zitat
Benutzerbild von Evian
Evian

 
Delphi 6 Professional
 
#24
  Alt 14. Jun 2006, 13:10
ok jetzt funzt es auch bei mir! ^^

-> nettes Tool!
  Mit Zitat antworten Zitat
Benutzerbild von Martin K
Martin K

 
Turbo Delphi für Win32
 
#25
  Alt 14. Jun 2006, 19:15
So, neue Version online (s. erster Beitrag)!

Hab nochmal die Funktion zum Auslesen der Programm-Icons verbessert.
Wäre gut wenn ihr mir sagen könnt, ob bei euch bei irgendeinem Eintrag kein Icon oder ein falsches Icon angezeigt wird.
Danke schonmal, für euer Testen

Hat jemend zufällig einen Rechner mit einem älteren Betriebssystem?
Würde mich interessieren, ob es da auch läuft. Bisher wurde es nur unter XP getestet...
  Mit Zitat antworten Zitat
TheAn00bis
 
#26
  Alt 14. Jun 2006, 19:33
Funktioniert und sieht gut aus! (XP Home)

Einem Eintrag, welcher ein Ordner-Symbol als Icon hat wird weder ein Name noch ein Wert zugewiesen.
Hab gerade keine Admin-Rechte, kann leider also nicht überprüfen, ob "msconfig" das auch so anzeigen würde.
  Mit Zitat antworten Zitat
Benutzerbild von Martin K
Martin K

 
Turbo Delphi für Win32
 
#27
  Alt 14. Jun 2006, 20:09
Zitat von TheAn00bis:
Einem Eintrag, welcher ein Ordner-Symbol als Icon hat wird weder ein Name noch ein Wert zugewiesen.
Also sind beide Felder leer?

Das mit dem Ordner-Symbol ist klar: '' ist immer ein Ordner - der Ordner, in dem das Programm ausgeführt wird.
Wenn ich beispielsweise "" in Start -> Ausführen eingebe, wird der aktuelle Ordner geöffnet.
  Mit Zitat antworten Zitat
TheAn00bis
 
#28
  Alt 14. Jun 2006, 20:57
Jep, beide Felder leer.

Aber ich hab mal geschaut, was "msconfig" sagt und auch hier tauchen mehrere komplett leere Einträge auf.
Also kein Fehler deines Programms.
  Mit Zitat antworten Zitat
Benutzerbild von Martin K
Martin K

 
Turbo Delphi für Win32
 
#29
  Alt 14. Jun 2006, 21:03
@TheAn00bis:
Nur mal so ein kleiner Tipp:
Solche fehlerhaften Einträge würde ich löschen.
Dafür ist ja mein Programm da
Aber wahrscheinlich brauchst Du dann Admin-Rechte...
  Mit Zitat antworten Zitat
Benutzerbild von stz
stz

 
Turbo Delphi für Win32
 
#30
  Alt 14. Jun 2006, 22:01
So, jetzt will ich auch mal meinen Senf dazugeben :
Sehr nettes Tool, funktioniert bei mir bestens (W2k SP4) allerdings vermisse ich noch ein bischen was:
  • man müsste die ganze Zeile markieren können. Ich hab ziemlich lange in der falschen Spalte rumgeclickt, bis der aha-Effekt einsetzte
  • wenn ich einen Eintrag bearbeite würde ich auch gerne Name und Hauptschlüssel ändern können. Pack das doch rechts in das Panel (wenns denn eins ist), so dass man direkt nach der Auswahl eines Eintrags alle drei Werte ändern kann
  • wenn ich in eine Dialog (Neu, Ändern, Löschen) gehe und ihn abbreche, wird alles neu geladen. Das ist ja irgendwie überflüssig
  • die Eintrage aus dem Startmenü könnten ruhig noch dazu kommen. Dann hat man den erschreckenden überblick, was da alles so startet
  • die Breite der einzelnen Spalten sollte sich automatisch anpassen, wenn man die Größe der Form ändern
  • der Schließen-Button passt irgendwie optisch nicht zu den anderen drei Schaltern

Gruß
Malte
Malte Schmitz
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 8     123 45     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
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