![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Размещение папки "Быстрый запуск"
arous © (2005-05-20 01:47:00)Как узнать размещение папки "Быстрый запуск", там где обычно бывает ярлычок "Свернуть все окна"?
Я делал вот так:
function GetSpecialFolder(Folder: Integer): String;
var
FolderPath: array [0..max_path] of char;
begin
SHGetSpecialFolderPath(0, FolderPath, Folder, False);
Result := FolderPath
end;
ПотомShowMessage(GetSpecialFolder(CSIDL_CONTROLS));
А мне показывает пустую строку. Почему?
В реестре
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
нету этой папки...
Заранее благодарен за Ваш ответ.
Ученик (2005-05-22 10:50:00) [1]>arous © (22.05.05 00:51) [8]
http://www.vmware.com
arous (2005-05-22 00:51:00) [2]> CSIDL_APPDATA или
> CSIDL_LOCAL_APPDATA +
> Microsoft\Internet Explorer\Quick Launch
Я ниже Win2k и WinXP это тоже делаться будет?
Ученик (2005-05-21 08:12:00) [3]>Anatoly Podgoretsky © (20.05.05 15:33) [4]
CSIDL_APPDATA или
CSIDL_LOCAL_APPDATA +
Microsoft\Internet Explorer\Quick Launch
Просто Джо (2005-05-20 16:34:00) [4]
>
> Потом ShowMessage(GetSpecialFolder(CSIDL_CONTROLS));
>
> А мне показывает пустую строку. Почему?
CSIDL_CONTROLS -
The virtualfolder containing icons for the Control Panel applications.
1. Хде тут "Быстрый запуск"?
2. A CSIDL that identifies the folder of interest. If a virtualfolder is specified, this function will fail. Проверяем:
if SHGetSpecialFolderPath(0, FolderPath, Folder, False) then
Result := FolderPath
else
RaiseLastOSError;
Так и есть.
arous (2005-05-20 16:17:00) [5]Неужели этот примитивный и простой вопрос не разрешим? :-(
Правду говорят, что чаще всего легче решать сложные вопросы...
Anatoly Podgoretsky (2005-05-20 15:33:00) [6]Это даже и не идея, у меня например Виндоус стоит на D:, а Documents and Settings на G:
arous (2005-05-20 12:43:00) [7]Нравятся мне простые ответы.
Я, например, сейчас думаю вот так:
для WinXP, Win2k
C:\Documents and Settings\UserName\Application Data\Microsoft\Internet Explorer\Quick Launch
для всех остальных виндовсов в реестре смотреть
Software\Microsoft\Windows\CurrentVersion\GrpConv
Но, надо еще протестировать на разных винь. И, всё-таки, может у кого-то есть идейки получше, а?
P.S. У меня и у моих знакомых ни у кого нету ниже WinXP.
ssk (2005-05-20 10:58:00) [8]>Ученик
а если вдруг попадется Win '98? ;-)
Ученик (2005-05-20 07:10:00) [9]Удалено модератором
Примечание: AutoModerator