Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.28;
Скачать: CL | DM;

Вниз

Рабочий стол   Найти похожие ветки 

 
Роман55   (2001-11-26 09:11) [0]

Как можна установить програмно рабочий стол как web страница(Active desktop), и обратно, как заставить обновиться рабочий стол, который установлен как ВЕБ страница?


 
Raptor ©   (2001-11-26 23:17) [1]

Привет!

Надо подключаться к COM-объекту IActiveDesktop и делать все через его функции. Например вот процедура которая меняет обои на Active Desktop:

procedure ChangeWallpaper(path:String);
//const
// CLSID_ActiveDesktop:TGUID="{75048700-EF1F-11D0-9888-006097DEACF9}";
var
ActiveDesktop: IActiveDesktop;
ss:WideString;
begin
ss:=WideString(path);
ActiveDesktop := CreateComObject(CLSID_ActiveDesktop) as IActiveDesktop;
//Устанавливаем новые обои
ActiveDesktop.SetWallpaper(PWideChar(ss), 0);
//Обновляем Active Desktop
ActiveDesktop.ApplyChanges(AD_APPLY_ALL or AD_APPLY_FORCE);
end;

По остальным функциям Active Desktop смотри в MSDN или в файлах shlobj.pas и comobj.pas.

Raptor.


 
YUS   (2001-11-28 21:50) [2]

Параметр реестра ShellState
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
На 5 байте (второе 32-разрядное зн-е)Показать как Web-страницу то
зн-е измениться от hex:00 k hex:63 Если выключить Web-страницу то зн-е
измениться на hex:23



Страницы: 1 вся ветка

Текущий архив: 2002.01.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
3-90214
Savage
2001-12-21 02:44
2002.01.28
Как пользователь может узнать о изменениях данных, сделанных другим пользователем?


3-90240
Катерина
2001-12-22 11:05
2002.01.28
проблемка


3-90222
alextov
2001-12-24 19:39
2002.01.28
Как упорядочить значения в ComboBox е LookUp поля


1-90317
Val
2002-01-11 17:28
2002.01.28
видимость в секции private


4-90407
YUS
2001-11-24 06:47
2002.01.28
CreateDialog ( R )