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 5 von 8   « Erste     345 67     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.
 
jokerfacehro
 
#41
  Alt 4. Jul 2006, 19:13
lol funktioniert, mit dem anzeigen der autostart einträge, leider seh ich ja keine icons ^^
bei dem autostart hinzufügen is es vorhin abgestürzt ohne meldung

ps: wär nett wenn sich jemand ma mein proggi imageviewer +painter zur brust nimmt und auf herz und
nieren prüft, sind bestimmt noch paar fehler versteckt ^^
  Mit Zitat antworten Zitat
Benutzerbild von stz
stz

 
Turbo Delphi für Win32
 
#42
  Alt 4. Jul 2006, 19:18
Hi,
nach der Erkenntnis habe ich das jetzt mal unter WinXP Personal SP1 getestet und ich muss sagen, ich bin schwer begeister!
Besonders "Speichern unter..." eines Registry-Keys in den Autostart ist eine geniale Funktion!!

Einige Kleinigkeiten sind mir aber doch noch aufgefallen:
  • für die Icons in der ToolBar wäre ein Hint sehr hilfreich.
  • es wäre formvollendet, wenn man auswählen kann, welche Spalten man angezeigt haben will. Hat man den ganzen Befehl naben Datei und Paramter. Ist das etwas doppelt.
  • anderer Benutzer ist mir etwas unkonkret wäre schon schön, wen dein kleines Wunder auch noch wüsste welcher
  • ungültige Verknüpfungen könnten noch etwas auffälliger markiert sein. Ich hab die eine erst gar nicht gesehen unter den ganzen gültigen.

Ich habs auch noch mal unter w2k versucht und es fehlen wirklich nur die Icons. Alles andere geht. (Anzeigen mit F5 / Click auf die Icons im Blindflug / Popup-Menü) Da das nicht so auf die Dateigröße schlägt, die dank VCL (schätz ich mal) ja eh schon bei 600 kB ist, wäre ich dafür, die Icons fest mit ins EXE reinzunehmen.

Zitat von Martin K:
@Win2000 User:
Ihr könnt ja mal diesen Code testen und anstatt der 240 folgende Zahlen eingeben: 206, 207, 216, 217.
Hierbei sollte es dann auch zu AV's kommen, wenn ich in meiner Vermutung richtig liege
Bericht folgt...

Gruß
Malte
Malte Schmitz
  Mit Zitat antworten Zitat
Benutzerbild von Martin K
Martin K

 
Turbo Delphi für Win32
 
#43
  Alt 4. Jul 2006, 19:36
Jupp, nu is sie da:
Die Version auch für Windows 2000 (wartet, bis ich den ersten Beitrag editiert habe...)

Zitat von stz:
für die Icons in der ToolBar wäre ein Hint sehr hilfreich.
Ein Hint ist unter der Standard-Einstellung da!
Falls er bei Dir abhanden gekommen ist: rechte Mousetaste auf die ToolBar -> "Hinweise anzeigen" muss ein Häkchen haben.

Zitat von stz:
es wäre formvollendet, wenn man auswählen kann, welche Spalten man angezeigt haben will. Hat man den ganzen Befehl naben Datei und Paramter. Ist das etwas doppelt.
Wollte ich auch mal reinmachen, leider weiß ich nicht, wie man bei einer ListView einzele Columns ausblenden kann.
Eine Eigenschaft Visible gibt es bei den einzelnen Columns leider nicht

Zitat von stz:
anderer Benutzer ist mir etwas unkonkret wäre schon schön, wen dein kleines Wunder auch noch wüsste welcher
Das wäre dann allerdings ein ziemlich großes Wunder
Leider haben die in der Registry nur so komische Nummern und keinen Benutzernamen.
Bei den Startmenü-Einträgen hab ich das mit dem "andere Benutzer" leider noch überhaupt nicht geschafft...
Eigentlich unterstützt mein Programm nur "aktueller Benutzer" und "alle Benutzer".
(Ich denke mal, andere Benutzer wollen es auch nicht, wenn man bei denen rumpfuscht )

Zitat von stz:
ungültige Verknüpfungen könnten noch etwas auffälliger markiert sein. Ich hab die eine erst gar nicht gesehen unter den ganzen gültigen.
Was hast Du denn für "ungültige Verknüpfungen" ?
So richtig ungültige *.lnk-Dateien werden eigentlich erst gar nicht angezeigt.

Zitat von stz:
Da das nicht so auf die Dateigröße schlägt, die dank VCL (schätz ich mal) ja eh schon bei 600 kB ist, wäre ich dafür, die Icons fest mit ins EXE reinzunehmen.
Ich glaube, da hätte Microsoft was dagegen...
Es sei denn, ich male selber Icons, wie schon bei dem Programm-Icon...
Aber so 32 Bit Icons selber malen ist doch etwas zeitaufwändig und mir gefallen die WinXP Icons eigentlich ganz gut.

Aber wie gesagt, für Win2000 folgt eine Version ohne Icons...
  Mit Zitat antworten Zitat
Benutzerbild von stz
stz

 
Turbo Delphi für Win32
 
#44
  Alt 4. Jul 2006, 19:39
Zitat von stz:
Zitat von Martin K:
@Win2000 User:
Ihr könnt ja mal diesen Code testen und anstatt der 240 folgende Zahlen eingeben: 206, 207, 216, 217.
Hierbei sollte es dann auch zu AV's kommen, wenn ich in meiner Vermutung richtig liege
Bericht folgt...
so, ich hab jetzt mit folgendem Source
Delphi-Quellcode:
type
  TWinLogoSize = (wlsSmall, wlsMiddle, wlsLarge);
var
  h: HModule;
  Bitmap: TBitmap;
begin
  h:=LoadLibrary('Shell32.dll');
  try
    Bitmap := TBitmap.Create;
    try
      Bitmap.LoadFromResourceID(h,Ord(wlsSmall)+206{/207/216/217/240});
    finally
      Bitmap.Free;
    end;
  finally
    FreeLibrary(h);
  end;
end;
folgende Fehlermeldungen generiert:
Code:
---------------------------
Project1
---------------------------
Ressource 206 wurde nicht gefunden.
---------------------------
OK  
---------------------------

---------------------------
Project1
---------------------------
Ressource 207 wurde nicht gefunden.
---------------------------
OK  
---------------------------

---------------------------
Project1
---------------------------
Ressource 216 wurde nicht gefunden.
---------------------------
OK  
---------------------------

---------------------------
Project1
---------------------------
Ressource 217 wurde nicht gefunden.
---------------------------
OK  
---------------------------

---------------------------
Project1
---------------------------
Ressource 240 wurde nicht gefunden.
---------------------------
OK  
---------------------------
Aber weit und breit keine AV...

Gruß
Malte
Malte Schmitz
  Mit Zitat antworten Zitat
Benutzerbild von Martin K
Martin K

 
Turbo Delphi für Win32
 
#45
  Alt 4. Jul 2006, 19:45
Bei mir gibt's ne AV, wenn ich eine ungültige Nummer für die Resource eingebe...

Probier doch einfach mal die neue Version aus

//Edit:
dass mit dem type TWinLogoSize kannste doch rausnehmen, da Ord(wlsSmall)=0 ist.
Außerdem war das ja nur für die Komponentze mit dem Windows-Logo; hier nicht von Bedeutung.
  Mit Zitat antworten Zitat
Benutzerbild von stz
stz

 
Turbo Delphi für Win32
 
#46
  Alt 4. Jul 2006, 19:52
Zitat von Martin K:
Jupp, nu is sie da:
Die Version auch für Windows 2000 (wartet, bis ich den ersten Beitrag editiert habe...)
Ja! Und es geht wie verrückt
Zitat von Martin K:
Zitat von stz:
für die Icons in der ToolBar wäre ein Hint sehr hilfreich.
Ein Hint ist unter der Standard-Einstellung da!
Falls er bei Dir abhanden gekommen ist: rechte Mousetaste auf die ToolBar -> "Hinweise anzeigen" muss ein Häkchen haben.
Da is ja noch ein Popup-Menü...
Zitat von Martin K:
Zitat von stz:
es wäre formvollendet, wenn man auswählen kann, welche Spalten man angezeigt haben will. Hat man den ganzen Befehl naben Datei und Paramter. Ist das etwas doppelt.
Wollte ich auch mal reinmachen, leider weiß ich nicht, wie man bei einer ListView einzele Columns ausblenden kann.
Eine Eigenschaft Visible gibt es bei den einzelnen Columns leider nicht
Vielleicht findest du ja noch was... Ich weiß es auch nicht, fänds halt nur nützlich...
Zitat von Martin K:
Zitat von stz:
anderer Benutzer ist mir etwas unkonkret wäre schon schön, wen dein kleines Wunder auch noch wüsste welcher
Das wäre dann allerdings ein ziemlich großes Wunder
Leider haben die in der Registry nur so komische Nummern und keinen Benutzernamen.
Bei den Startmenü-Einträgen hab ich das mit dem "andere Benutzer" leider noch überhaupt nicht geschafft...
Eigentlich unterstützt mein Programm nur "aktueller Benutzer" und "alle Benutzer".
(Ich denke mal, andere Benutzer wollen es auch nicht, wenn man bei denen rumpfuscht )
Aber ich fühl mich als Admin ausgegrenzt, wenn ich nicht die theoretische Möglichkeit habe, überall rumzupfuschen
Zitat von Martin K:
Zitat von stz:
ungültige Verknüpfungen könnten noch etwas auffälliger markiert sein. Ich hab die eine erst gar nicht gesehen unter den ganzen gültigen.
Was hast Du denn für "ungültige Verknüpfungen" ?
So richtig ungültige *.lnk-Dateien werden eigentlich erst gar nicht angezeigt.
Nein, ich meinte natürlich nicht das was ich geschrieben habe, sondern einen Registry-Eintrag. (s. Anhang dritte Zeile)

Gruß
Malte
Miniaturansicht angehängter Grafiken
zwischenablage01_188.png  
Malte Schmitz
  Mit Zitat antworten Zitat
Benutzerbild von stz
stz

 
Turbo Delphi für Win32
 
#47
  Alt 4. Jul 2006, 19:55
Zitat von Martin K:
Bei mir gibt's ne AV, wenn ich eine ungültige Nummer für die Resource eingebe...

Probier doch einfach mal die neue Version aus

//Edit:
dass mit dem type TWinLogoSize kannste doch rausnehmen, da Ord(wlsSmall)=0 ist.
Außerdem war das ja nur für die Komponentze mit dem Windows-Logo; hier nicht von Bedeutung.
Du warst schon wieder schneller... wir schreiben immer aneinander vorbei
Die neue Version geht bestens - wie oben geschrieben.
Ich war mir gerade nicht ganz sicher, ob Ord(wlsSmall)=0 stimmt aber du hast natürlich recht.

Gruß
Malte
Malte Schmitz
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#48
  Alt 4. Jul 2006, 19:55
Zitat von Martin K:
Zitat von xZise:
Täusche ich mich, oder gibts bei XP keine Unterschiede zw. Registry & Autostart?
Wie meinst Du das?
Autostart-Einträge können im Startmenü (Start -> Programme -> Autostart) oder in der Registry stehen.
Zumindest ist das bei meinem XP Home so und ich wüsste nicht, dass das irgendwann mal geändert wurde...
(XP Home SP2)

Also ich meine, dass wenn du etwas in das Startmenü-Autostart verschiebst, dass er es in die Registry schreibt und umgekehrt.
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von Martin K
Martin K

 
Turbo Delphi für Win32
 
#49
  Alt 4. Jul 2006, 20:05
Zitat von xZise:
Zitat von Martin K:
Zitat von xZise:
Täusche ich mich, oder gibts bei XP keine Unterschiede zw. Registry & Autostart?
Wie meinst Du das?
Autostart-Einträge können im Startmenü (Start -> Programme -> Autostart) oder in der Registry stehen.
Zumindest ist das bei meinem XP Home so und ich wüsste nicht, dass das irgendwann mal geändert wurde...
(XP Home SP2)

Also ich meine, dass wenn du etwas in das Startmenü-Autostart verschiebst, dass er es in die Registry schreibt und umgekehrt.
Definitiv: NEIN !


Zitat von stz:
Zitat von Martin K:
Jupp, nu is sie da:
Die Version auch für Windows 2000 (wartet, bis ich den ersten Beitrag editiert habe...)
Ja! Und es geht wie verrückt
Halt ohne die Icons in ToolBar und PopupMenu.
Hab einfach an der Stelle (wo die Icons zugeordnet werden) ein try...except drum gemacht, somit wird eine AV verhindert

Zitat von stz:
Zitat von Martin K:
Zitat von stz:
es wäre formvollendet, wenn man auswählen kann, welche Spalten man angezeigt haben will. Hat man den ganzen Befehl naben Datei und Paramter. Ist das etwas doppelt.
Wollte ich auch mal reinmachen, leider weiß ich nicht, wie man bei einer ListView einzele Columns ausblenden kann.
Eine Eigenschaft Visible gibt es bei den einzelnen Columns leider nicht
Vielleicht findest du ja noch was... Ich weiß es auch nicht, fänds halt nur nützlich...
Mach doch einfach die Breite der entsprechnden Columns auf 0.
(hoffe Du weißt, wie das geht, bin nämlich nicht so gut im Beschreiben...)

Zitat von stz:
Zitat von Martin K:
Zitat von stz:
ungültige Verknüpfungen könnten noch etwas auffälliger markiert sein. Ich hab die eine erst gar nicht gesehen unter den ganzen gültigen.
Was hast Du denn für "ungültige Verknüpfungen" ?
So richtig ungültige *.lnk-Dateien werden eigentlich erst gar nicht angezeigt.
Nein, ich meinte natürlich nicht das was ich geschrieben habe, sondern einen Registry-Eintrag. (s. Anhang dritte Zeile)
Naja, es hat halt einfach kein Icon...
Ich denke mal, dass es die Datei C:\WINNT\ESSD.exe nicht gibt.
  Mit Zitat antworten Zitat
Benutzerbild von stz
stz

 
Turbo Delphi für Win32
 
#50
  Alt 4. Jul 2006, 20:05
Zitat von xZise:
Also ich meine, dass wenn du etwas in das Startmenü-Autostart verschiebst, dass er es in die Registry schreibt und umgekehrt.
Die Einträge aus dem Autostart-Ordner im Startmenü tauchen zwar an manchen Stellen in der Registry wieder auf (warum weiß ich nicht), aber nicht in den Run-Schlüsseln in denen die Keys mit "Autostart-Wirkung" stehen müssen. Und umgekehrt findet erst reicht kein Abgleich statt. Von daher meine Antwort: Nein, stimmt nicht.

Gruß
Malte
Malte Schmitz
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 8   « Erste     345 67     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 15:41 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