Hallo,
Wie kann ich den Autostart Ordner rausfinden?
Gruß Michael
Hallo,
Wie kann ich den Autostart Ordner rausfinden?
Gruß Michael
Hallo,
Wie kann ich den Autostart Ordner rausfinden?
Du schaust ins Handbuch des Betriebssystems.
Grüße,
Moritz
Hallo,
Ich möchte diesen dann in meine Programm verwenden, also genaugenommen will ich da was reinkopieren lassen von meine Programm.
Gruß Michael
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo, so sollte es gehen…
TCHAR UserStartupPath[MAX\_PATH];
TCHAR CommonStartupPath[MAX\_PATH];
SHGetSpecialFolderPath(NULL, UserStartupPath, CSIDL\_STARTUP, FALSE);
SHGetSpecialFolderPath(NULL, CommonStartupPath, CSIDL\_COMMON\_STARTUP, FALSE);
Liefert den Autostart-Ordner für den eigeloggten Benutzer bzw. den benutzerübergreifenden Autostart-Ordner.
Gruß Tobias
Hallo,
Welche header muss ich alles einbinden? Bei mir geht das nämlich nicht, er kennt die ganzen Befehle nicht.
Gruß Michael
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Welche header muss ich alles einbinden? Bei mir geht das
nämlich nicht, er kennt die ganzen Befehle nicht.Gruß Michael
Header
shellapi.h
Import library
shell32.lib
Minimum operating systems
Windows NT 4.0, Windows 95
Minimum DLL Version
shell32.dll version 4.0 or later
Das funktioniert irgendwie immer noch nicht, es gibt doch sicher auch im Registry einen Schlüssel wo der Ort steht, kann ich den irgendwie auslesen, wenn ja wie?
Gruß Michael
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Michael !
Die Lösung von Tobias (bitmensch) ist sicher die bessere, aber zur Not kannst du die Informationen auch aus dem Environment holen. Da gibt es folgende Einträge:
Englische Version z.B.:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
USERPROFILE=C:\Documents and Settings\michael
Deutsche Version z.B.:
ALLUSERSPROFILE=C:\Dokumente und Einstellungen\All Users
USERPROFILE=C:\Dokumente und Einstellungen\michael
Darunter ist dann der Autostartordner, dieser heisst
in der englischen Version:
%ALLUSERSPROFILE%\Start Menu\Programs\Startup\
%USERPROFILE%\Start Menu\Programs\Startup\
in der deutschen Version:
%ALLUSERSPROFILE%\Startmenü\Programme\Autostart\
%USERPROFILE%\Startmenü\Programme\Autostart\
Aber ich hoffe, du bist dir bewusst, dass nicht nur der Autostart-Ordner für den automatischen Programmstart zuständig ist. Da gibt es zusätzlich dutzende Stellen in der Registry und diversen Dateien deren Einträge für automatisch startende Programme verantwortlich sind.
mfg
Christof
Hallo,
Aber man kann doch den Autostart Ordner auch umbelegen das der wo anders ist? Wenn das gemacht wurde, dann ist das ja nicht mehr da, wo da oben steht oder? Ich glaube ich hab mal irgendwo im registry gelesen wo der ist, kann ich das nicht daraus auslesen?
Gruß Michael
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Der Eintrag den du meinst steht in der Registry unter
‚HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellFolders‘ im Eintrag ‚Common Startup‘
bzw.
‚HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellFolders‘ im Eintrag ‚Startup‘
mfg
Christof
Ja genau den meine ich, aber ich komme irgendwie nicht mit der WinAPI klar, gibt es da irgendwo ein beispiel wie man einen String aus der registry lädt?
Gruß Michael
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Die Antwort darauf steht schon ein paar mal im Archiv
z.B. hier:
http://www.wer-weiss-was.de/cgi-bin/forum/showarchiv…
mfg
Christof
Ja genau den meine ich, aber ich komme irgendwie nicht mit der
WinAPI klar, gibt es da irgendwo ein beispiel wie man einen
String aus der registry lädt?