Форум: "WinAPI";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];
ВнизStartUp Folder Найти похожие ветки
← →
psa247 © (2005-08-13 12:07) [0]Вопрос в том, как реализовать программный доступ к папке "автозагрузка" всех пользователей (в том числе и AllUsers). В MSDN ничего не нашел.
Делаю пока так: узнаю для текущего пользователя с помощьюSHGetSpecialFolderLocation
, дальше пошло извращение.
← →
Ученик (2005-08-13 12:09) [1]CSIDL_COMMON_STARTUP
← →
psa247 © (2005-08-13 12:19) [2]Моя программа изначально не знает, сколько учетных записей пользователей существует на компе. Т.е. как бы узнать их число, затем перечислить и просмотреть их "автозагрузку"? С уважением.
← →
Ученик (2005-08-13 20:24) [3]Может поможет - каталог профилей
function GetProfilesDirectory(
lpProfilesDir: PChar; // profile path buffer
var lpcchSize: DWord // size of profile path buffer
): Bool; stdcall; external "userenv.dll" name "GetProfilesDirectoryA";
procedure TForm1.Button1Click(Sender: TObject);
var
szBuffer: array[0..MAX_PATH] of Char;
dwSize: DWord;
begin
dwSize := MAX_PATH;
if GetProfilesDirectory(szBuffer, dwSize) then
ShowMessage(szBuffer)
end;
← →
psa247 © (2005-08-14 11:16) [4]В принципе, практически так и делал. Далее - поиск каталога "Автозагрузка", и т.д. и т.п. Геморрой, однако...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.014 c