Mam problem.
W WinApi jest taka prcedurka GetUserProfileDirectory w bibliotece userenv.dll
...ale w Delphi jej nie ma. Próbowałem załadować bibliotekę statycznie i dynamicznie, ale nic nie wychodzi, pokazuje się okienko: Nie znaleziono punktu wejścia procedury...ble,ble,ble.
Więc mam pytanie czy ktoś wie jak to załadować? Przyznaje, że ja nie mam doświadczenia z bibliotekami więc na pewno coś zknociłem.
Jest mi to potrzebne aby się dobrać do Menu Autostart (dla CurrentUser i AllUsers). Może ktoś zna jakiś lepszy sposób?
Z góry dzięki.
0
0
a menu start nie jest folderem specjalnym ??
0
co to daje...
0
pobierasz ścieżkę dodajesz \autostart\ i robisz co chcesz
0
Nie za bardzo rozumiem. Jaką ścieżkę pobieram? Mogłbyś dać przykład. Będę Ci wdzięczny.
Znalazłem taki sposób (wyciągam info z rejestru) :
var MyReg TRegIniFile;
MyReg := TRegIniFile.Create('Software\MicroSoft\Windows\CurrentVersion\Explorer');
Caption := MyReg.ReadString('Shell Folders','Startup','');
0
Nie za bardzo rozumiem. Jaką ścieżkę pobieram? Mogłbyś dać przykład. Będę Ci wdzięczny.
wyszukiwarke wymyślili już dawno !!
uses ShlObj;
function GetFolderPath(Folder: Integer): string;
var
Path: array[0..MAX_PATH] of Char;
begin
SHGetSpecialFolderPath(0, Path, Folder , False);
Result := Path;
end;
Przykład:
AutoStart: GetFolderPath(CSIDL_STARTUP);
Programy Menu Start: GetFolderPath(CSIDL_PROGRAMS);
Opcje Menu Start: GetFolderPath(CSIDL_STARTMENU);
pozdro Milka