Entwickler-Ecke
Freeware Projekte - AutostartAdministrator
Experience1986 - Do 21.10.04 11:35
Titel: AutostartAdministrator
Hi,
ich habe nun mein erstes richtiges Delphi Programm fertig gestellt, den AutostartAdministrator. Mit Hilfe man Windows Registrierungsautostarts Verwalten kann (Löschen, Speicher, Verschieben, Anlegen, Aktivieren und Deaktivieren) Wer Lust hat kann ja mal reinschauen:
Das Programm verfügt über zwei Sprachen, Deutsch und Englisch. Fehler sollten ausgeschlossen sein, aber wie das so ist, kann der Autor natürlich keine Haftung für Schäden an Hard- und Software übernehmen.
Vielen Dank nochmal an diese Community die mir hier und da geholfen hat.
CrazyLuke - Do 21.10.04 12:05
Es sind aber nicht alle AutoStart-Möglichkeiten berücksichtigt. Bei mir startet z.B. "WallpaperChanger" zusammen mit der Windows-Shell, damit das alte Hintergrundbild noch beim "Willkommen"-Schirm von XP gewechselt wird.
Fands nämlich immer was nervig, dass erst der Desktop aufgebuat wird, man betrachtet das Hintergrundbild, das dann aber nach ein paar Sekunden wechselt.
http://www.officesystem.at/cont/home_artikelcenter_detail.aspx?siteNo=0&id=41661
Da verstecken sich - weil dieser Eintrag von vielen Programmen nicht berücksichtigt wird - auch oft Trojaner.
Ansonsten ein schönes, handliches Programm.
Coder - Do 21.10.04 12:55
Cool :D
Schönes Design und viele Funktionen.
Ich würde sogar sagen es ist besser als der von TuneUp, vorallem weil es kostenlos ist.
Gib es doch ein paar Zeitschriften zb. c't oder Com!Online, die veröffentlichen es bestimmt. :wink:
matze - Do 21.10.04 18:39
die URL geht nicht !
Delete - Do 21.10.04 21:49
Coder hat folgendes geschrieben: |
Cool :D
Schönes Design und viele Funktionen.
|
Viele? Also die die ich erwarte.
Zitat: |
Ich würde sogar sagen es ist besser als der von TuneUp, vorallem weil es kostenlos ist.
|
Echt? Also ich finde es bequemer schnell in den Treeview zu klicken und mir die entsprechenden Autostarts anzeigen zu lassen, als über das Menü zu gehen und erst mal darüber zu grübeln, was einem angezeigt wird, wenn man da einen Eintrag auswählt.
Zitat: |
Gib es doch ein paar Zeitschriften zb. c't oder Com!Online, die veröffentlichen es bestimmt. :wink: |
Nun ja. Gerade solche Tools, und bessere, gibt es wie Sand am Meer.
matze - Fr 22.10.04 14:36
nicht übel das tool.
Delete - Fr 22.10.04 14:54
Jooop, gefällt mir auch. Hat gute Chance, von mir benutzt du werden :)
Experience1986 - Fr 05.11.04 20:45
Guten Abend,
ich hab mir mal eure anregungen zu Herzen genommen und mal eine neue Version geschrieben, ich denke das Programm ist nun einfacher, bequemer und schneller zu bedienen. Zu dem sind folgende Funktionen hinzu gekommen:
Automatische Aktualisierung
Hervorheben des Status (Aktiv, Inaktiv) durch farben
Datei Informationen
Zudem wurden potenzielle Fehlerquellen ausgeschlossen.
http://www.lothargeisinger.de/AutostartAdministrator1.1Beta.zip
maxk - Sa 06.11.04 11:13
Die Punkte Startmenü/* und Dienste funktionieren nicht. Ansonsten klasse Design und gute Chancen auf Benutzung (jedenfalls bei mir) :D
Delete - Sa 06.11.04 19:33
maxk hat folgendes geschrieben: |
Die [...] Dienste funktionieren nicht. |
Dem kann abgeholfen werden, sofern es den Entwickler interessiert. Lange gesucht, und doch gefunden: Der
Code [
http://www.delphipraxis.net/post3516.html#3516] von Mr. Christian Seehase, den ich auch in meinem eigenen Autostartmanager benutzt habe.
Experience1986 - Di 09.11.04 15:00
Guten Tag,
Die Funktionen zum aufrufen der Startmenü Eintrage und der Dienste werden per Doppelklick gestartet ;-)
Es wird aber in der fertiggestellten Version noch einen Hinweis geben.
In wie fern funktionieren die Dienste nicht? Den Code versuch ich mir mal noch anzuschauen, ich habe aber leider kein Internet :(
Vielen Dank schonmal für eure Hilfe und Kritik.
Delete - Do 11.11.04 12:18
Na ja, ich vermute mal, es liegt wohl an dem Doppelklick. Wer kommt denn auf so was? :) Ich hatte auf Grund der Aussage angenommen, dass du die Funktion evtl. gar nicht drin hast, und darum habe ich dich an den Code von Christian verwiesen.
Experience1986 - Mo 15.11.04 15:21
also, ich habe mittlerweile ein hinweis bei den 3 funktionen geschalten, welcher einen button beinhaltet....
ich schaue mal das ich dies die tage online stelle.
Was gibt es denn noch zu verbessern?
Delete - Mo 15.11.04 16:13
Warum erscheint diese komische Sicherheitsabfrage immer als unterstes Fenster, so dass man sich fragt, ob man das Programm überhaupt gestartet hat, bis man dann irgendwann den Button in der Taskleiste sieht?
Wenn ich mir alle Autostarts aus der Registry anzeigen lasse und mir dann Autostarts aus dem Autostartmenü, dann werden imm er noch die aus der Regsityr angezeigt.
Warum verschwindet das Fenster, wenn ich die Sprache wechsele?
Wenn ich die Hilfe aufrufe, geschieht das im aktuellen Browser Fenster. Das ist mehr als ärgerlich.
Was sind AAE Dateien und warum sollte ich sie registrieren? Es mag zwar in der Hilfe stehe, aber so was muss aus dem Programm ersichtlicht sein. Oder hast du die Hilfe zu deinem AntiViren Programm gelesen?
Die automatische Aktualisierung, würde ich standardmäßig deaktivieren.
Wenn ich "Dienste" im Treeview anklicke erwarte ich eigentlich, dass sie im Listview angezeigt werden. Desweiteren springt die Auswahl immer wieder zurück, wenn ich "Dienste" auswähle.
Dies ist auch der Fall, wenn einen Untereintrag von "Startmenü" auswähle.
Wenn ich im Menü "Datei" auf minimieren klicke, passiert nichts.
Experience1986 - Mi 17.11.04 12:58
Zitat: |
Warum erscheint diese komische Sicherheitsabfrage immer als unterstes Fenster, so dass man sich fragt, ob man das Programm überhaupt gestartet hat, bis man dann irgendwann den Button in der Taskleiste sieht? |
Wurde bereits behoben...
Zitat: |
Wenn ich mir alle Autostarts aus der Registry anzeigen lasse und mir dann Autostarts aus dem Autostartmenü, dann werden imm er noch die aus der Regsityr angezeigt. |
Wurde bereits behoben...
Zitat: |
Warum verschwindet das Fenster, wenn ich die Sprache wechsele? |
Weil ich die Sprache mit Hilfe von INI Dateien festlege, und wenn ich die Werte aus der INI Datei während der Laufzeit an den Komponenten Update, läuft das ganze extrem langsam, also lege ich die neue sprachdatei fest und starte das programm neu.
Zitat: |
Wenn ich die Hilfe aufrufe, geschieht das im aktuellen Browser Fenster. Das ist mehr als ärgerlich. |
Ich kenne keine andere Möglichkeit, wenn ihr einen Code zur Lösung kennt würde ich den gerne annehmen.
Zitat: |
Was sind AAE Dateien und warum sollte ich sie registrieren? Es mag zwar in der Hilfe stehe, aber so was muss aus dem Programm ersichtlicht sein. Oder hast du die Hilfe zu deinem AntiViren Programm gelesen? |
Verstehe ich nicht. AAE Dateien sind um Einträge zu sicher und sie später erneut einzulesen.
Zitat: |
Die automatische Aktualisierung, würde ich standardmäßig deaktivieren. |
Wurde bereits behoben...
Zitat: |
Wenn ich "Dienste" im Treeview anklicke erwarte ich eigentlich, dass sie im Listview angezeigt werden. Desweiteren springt die Auswahl immer wieder zurück, wenn ich "Dienste" auswähle.
Dies ist auch der Fall, wenn einen Untereintrag von "Startmenü" auswähle. |
Mein Programm ist momentan sehr auf die registry autostarts ausgelegt. Ich werde das aber versuchen in zukunft zu ändern so das ich auch dienste und die Einträge der Austart Ordner einlesen kann...
Zitat: |
Wenn ich im Menü "Datei" auf minimieren klicke, passiert nichts. |
Das ist mir neu, da schaue ich mal gleich nach.
Ich werde vielleicht diese Woche noch die neue Version mit den behobenen "MÄngel" onbline stellen. Vielen Dank für die ausführliche Kritik.
Delete - Mi 17.11.04 15:44
Experience1986 hat folgendes geschrieben: |
Zitat: | Was sind AAE Dateien und warum sollte ich sie registrieren? Es mag zwar in der Hilfe stehe, aber so was muss aus dem Programm ersichtlicht sein. Oder hast du die Hilfe zu deinem AntiViren Programm gelesen? |
Verstehe ich nicht. AAE Dateien sind um Einträge zu sicher und sie später erneut einzulesen.
|
Woher soll ich das wissen? Es geht aus dem Dialog im Programm nicht hervor, was AAE Dateien sind.
Experience1986 - Mo 22.11.04 14:19
OK, es geht nicht direkt hervor, aber wenn man einen Eintrag gespeichert hat, sollte es klar sein. Eine ausführliche Hilfe ist natürlich auch noch in bearbeitung, aber das ist immer etwas wo vor ich mich streue :D
Karlson - Mo 06.12.04 17:51
Titel: Re: Beta2
Das Programm ist bei mir absolut unbenutzbar :shock:
Es kommt egal worauf ich drücke, Wert übersteigt das Maximum...
Experience1986 - Mi 08.12.04 13:09
Also bei allen PC'S bei denen Ich es getestet habe,, funktionierte es anstandslos. Welches System hast du, wenn ich fragen darf?
Karlson - Mi 08.12.04 16:22
das dass in meinem Profil steht ;) Ohne SP.
Gibt es ein Programm mit dem kurze Videos aufnehmen kann (also eines dass einfach den Monitor "filmt") Ist nämlich relativ schwer zu erklären was da schief läuft ;)
Ich probiers trotzdem mal:
ich starte das Programm. Laut Navigation bin ich bei Registrierung -> Aktueller benutzer. Ich schaue mir die Werte an, klicke drauf. Der index ist auf dem ersten eintrag. Dann klicke ich in der Navigation auf Alle Benutzer. Dann kommt folgender Fehler: Der Listenindex übersteigt das Maximum (4). Ich klicke die Meldung weg, und es kommt gleich die nächste: "ungültiger Datentyp für 'Neuer Wert 1'" Diesen wert habe ich in der Registry wegen meinem Shelltest. Dein Programm kommt mit ihm aber wohl nicht zurecht...Dann klicke ich die Fehlermeldung weg und ich bin wieder unter "Aktueller Benutzer", es ist kein Eintrag markiert. Dann klicke ich wieder auf Alle Benutzer. Diesmal kommt kein Fehler. Wenn ich allerdings irgendeinen Eintrag in der Liste anklicke kommen die oben genannten Fehler abwechselnd ca. 5mal. Zu guter Letzt kommt folgender Fehler: Zugriffsverletzung bei blablabla...und das Programm wird abgeschossen.
Experience1986 - Do 09.12.04 11:57
OK, ich werde versuch das Problem zu reproduzieren. Aber bislang ist mir dieser Fehler nicht bekannt
maxk - Do 27.01.05 12:21
Hallo,
gefällt mir wirklich gut, bis auf einige
Kleinigkeiten:
- Das Fenster ist immer im Vordergrund (auch wenn Funktion nicht aktiviert), wenn ich versuche diese Funktion zu ändern, kriege ich eine Zugriffsverletzung und nichts ändert sich.
- Wenn man sich alle Registryautostarts anguckt, wäre eine Spalte sinnvoll, in der man gleich sehen kann, ob das Programm zu CURRENT_USER oder LOCAL_MACHINE gehört.
- Ansicht/Weitere Autstarts sollte sich der Übersicht zurliebe in der linken Liste befinden
- Die Funktion für das Startmenü solltest du schnell aktivieren - das sollte (anders als die Services) nicht ganz so schwierig sein - "Under construction" Seiten nerven nicht nur im Web
Gruß,
maxk
Coder - Do 27.01.05 15:05
Hi
Ich hab noch einen Vorschlag. Bei TuneUp kann man das Programm mit einer CheckBox deaktivieren und aktivieren, das ist irgendwie schöner zu bedienen.
Ich seh grad du hast zum Aufrufen deiner Internetseite eine bat geschrieben. Wieso benutzt du nicht einfach eine Internetverknüpfung? (Rechte Maustaste > Neu > Verknüpfung) :gruebel:
Experience1986 - Fr 28.01.05 11:03
@Coder
Das mit den CHeckboxen muss ich gestehen habe ich nicht hinbekommen... Ich weis nicht bei welchem ereignis ich die dinger abfragen sollte.
Bislang kann ich auch nur normale Verknüpfungen anlegen, Internetverknüpfungen sind schwieriger mit Delphi zu erstellen, zumindesrens weiß ich noch nicht wie.
@maxk
Das mit der "Vordergrund" Funktion muss ich mir mal anschauen... Die Spalte, also die ausgibt in welchem HKEY der Eintrag liegt gibt es bereits, diese befindet sich nur weiter rechts, da ich dachte das diese andere User nur iritieren würde.
Einträge aus dem Startmenü einlesen kann ich auch noch nicht da man dafür verknüpfungen lesen müsste...
In der Version 2 ist geplant das man alle autostarts sehen kann. Dafür muss das Programm grundlegend geändert werden.
Vielen Dank für euere Kommentare...
Tino - Mi 02.11.05 10:29
Würdest du bitte den Downloadlink in deinem ersten Posting anpassen? Danke.
Coder - Di 08.11.05 14:44
Hi
Die Liste mit den Autostarts ist bei mir extrem langsam.
Wenn ich scrolle steckt er 3 bis 4 Sekunden um die Einträge zu zeichnen.
Benutzt du kein VirtualTreeView?
Mein Computer ist auch relativ neu. :gruebel:
Wozu ist die Funktion die Liste alle 2 Minuten zu aktualisieren?
PS: Du hast ziemlich viel Werbung auf deiner Seite.. :shock:
Experience1986 - Mi 09.11.05 13:13
Die Werbung auf meiner Seite finanziert gerade so meine Traffic und Domain kosten. Klickt leider nicht jeder draf. Ich denke Sie ist auf meiner Seite auch so positioniert das keinen wirklich stört.
Zu dem Programm, es befindet sich nun eine neue Version Online. Ich hatte ausversehen bei OnData immer eine Prozedur ausgeführt. Jetzt sollte es bei dir deutlich schneller gehen, das langsame zeichnen muss seinen Grund bei einem spezelen Eintrag von dir gehabt haben, damit muss wohl meine Prozedur die den Startwert parst ein Problem gehabt (Haben).
Es wäre gut wenn du mir deine Autostart-Liste mal hochladen könntest. Am bestent würdest du dies dann über meinen FTP-Server tun:
Moderiert von
Tino: Entfernt.
Vielen Dank.
Tino - Mi 09.11.05 14:07
Um Missbrauch vorzubeugen habe ich die Zugriffsdaten entfernt.
Dateien können auch hier an den Beiträgen oder an private Nachrichten angehängt werden!
Coder - Mi 09.11.05 18:00
Danke jetzt leuft es flüssig. :D
Die Datei hab ich rangehängt.
Kannst du damit was anfangen?
Experience1986 - Fr 11.11.05 13:18
Ich hab mir gerade mal die Datei angeschaut. Dort ist nur ein eintrag enthalten welche das folgende Ziel hat:
"C:\Programme\Gemeinsame Dateien\Ahead\lib\NMBgMonitor.exe"
Meiner Meinung nach sollte ein solcher Startwerk keinerlei verzögerungen auslösen.
Hast/Hattest du wirklich nur einen Eintrag in deinem Autostart gehabt?
Ansonsten läuft es ja jetzt.
Coder - Fr 11.11.05 15:01
Nein ich habe 27.
Ich kann die Einträge im Editor sehen. :gruebel:
Ich hatte alle Einträge markiert und Speichern unter gemacht.
UGrohne - Fr 09.12.05 06:38
Moin,
ich wollte das Tool gern mal ausprobieren, leider komm ich nicht so richtig dazu bzw. mich verlässt die Lust. Das liegt vor allem daran, dass die CPU-Auslastung bei mir bei diesem Programm bei rund 80% liegt.
Hast Du irgendeinen Thread im Hintergrund laufen? Wenn ja, dann bau da bitte mal ein Sleep(1);, das dürfte das Problem schon beheben ;-)
Born-to-Frag - Sa 14.01.06 00:20
Ich starte das Prog und bekomm gleich mal ne Zugriffsverletzung :?
Sonst isses richtig geil.. gefällt mir!
UGrohne - Sa 14.01.06 00:28
OK, läuft jetzt schon mal besser. Ich schaus mir später genauer an. Ich glaube, Dein Bug hängt mit der Erzeugung der settings.ini zusammen. Wenn ich diese lösche und starte, dann bekomme ich wieder die Zugriffsverletzung. Daher auch selbige beim ersten Starten.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!