![]() |
Autostart Pfad ermitteln
Schönen guten Tag,
ich bin neu hier im Forum und hab gleich mal eine Frage: Ich würde gerne den Pfad des Autostartverzeichnisses ermitteln. Hab schon im Forum gesucht, aber dort wird immer nur erklärt, wie man einen Registry Eintrag macht.Ich will wirklich nur den Pfad haben. Wie bekomme ich das hin? |
Re: Autostart Pfad ermitteln
Guten Morgen...und willkommen in der DP :hi:
meinst du den Ordner wo deine Autostartverknüpfungen liegen ? |
Re: Autostart Pfad ermitteln
Pribiere es mal mit
![]()
Delphi-Quellcode:
MfG,
const CSIDL_STARTUP = $7; //Ermittelt das Verzeichnis "Autostart"
Bug |
Re: Autostart Pfad ermitteln
Hallo,
besorge dir das Programm "CodeStuff Starter". Der zeigt Dir wo die Sachen zum Auto Start alle sind. Wenn Du über 12 kommst bist Du auf dem richtigen Weg. Den "Autostart Pfad" gibt es so nicht, weil dann müssten alle Programme dort rein. gruss und viel spass |
Re: Autostart Pfad ermitteln
Stichworte:
![]() ![]() Schon ein bisschen aelter: ![]() Dann noch: ![]() Ansonsten: ![]() |
Re: Autostart Pfad ermitteln
Oder gleich Luckies Code nehmen und das Rad nicht nochmal neu erfinden:
Delphi-Quellcode:
uses
..., Windows, ActiveX, ShlObj; function GetShellFolder(CSIDL: integer): string; var pidl : PItemIdList; FolderPath : string; SystemFolder : Integer; Malloc : IMalloc; begin Malloc := nil; FolderPath := ''; SHGetMalloc(Malloc); if Malloc = nil then begin Result := FolderPath; Exit; end; try SystemFolder := CSIDL; if SUCCEEDED(SHGetSpecialFolderLocation(0, SystemFolder, pidl)) then begin SetLength(FolderPath, max_path); if SHGetPathFromIDList(pidl, PChar(FolderPath)) then begin SetLength(FolderPath, length(PChar(FolderPath))); end; end; Result := FolderPath; finally Malloc.Free(pidl); end; end; ![]() Aufruf:
Delphi-Quellcode:
var
s: String; begin s := GetShellFolder(CSIDL_STARTUP); //CSIDL_COMMON_STARTUP wäre der Autostart-Ordner für alle Benutzer s := IncludeTrailingPathDelimiter(s); //Backslash anhängen falls nicht vorhanden ShowMessage(s); end; |
Re: Autostart Pfad ermitteln
Danke leute, ich habs hinbekommen. :-D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz