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

Вниз

Desktop Wallpaper - Как ?   Найти похожие ветки 

 
Геннадий   (2002-08-14 19:03) [0]

День добрый! Хочу написать свою программку, которая через заданный интервал времени изменяла бы картинку на рабочем столе. В справке по Win32 приводится информация, согласно которой вот это должно работать:

SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, PChar("C:\name.bmp"), NULL);

А вот НЕ работает! Пожалуйста, привидите пример РЕАЛЬНО работающего кода. У меня WinME, но желательно, чтоб везде работало...


Геннадий


 
AL2002 ©   (2002-08-14 19:13) [1]

SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, PChar("c:\winnt\acd wallpaper.bmp"), SPIF_SENDCHANGE);


 
I__am   (2002-08-14 19:15) [2]

И потом принудительное обновление экрана!


 
TTCustomDelphiMaster ©   (2002-08-14 19:21) [3]

SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, PChar("C:\name.bmp"), SPIF_SENDCHANGE);


 
AL2002 ©   (2002-08-14 19:22) [4]

>I__am
Не без.


 
Геннадий   (2002-08-14 21:39) [5]

А вот не хочет! РабСтол мигает, то есть обновляется, но картинка не появляется. А если задать несуществующий путь, то тогда и не мигает.


 
Геннадий   (2002-08-14 22:23) [6]

Мигает, но оказывается, не обновляется. Путь к картинке должен быть прописан в

HKEY_CURRENT_USER
\SOFTWARE\Microsoft\Internet Explorer\Desktop\General

параметр Wallpaper (текстовый), затем на РабСтоле нажимаем F5 и появляется картинка.

Вопрос: Как программно нажать F5 на рабочем столе? Как его обновить?

(только сначала проверьте, а потом пишите! а то всегда понапишут, а ничего не работает!)


 
Ученик ©   (2002-08-15 00:14) [7]

Может у тебя Active Desktop - Enabled ?


 
Геннадий   (2002-08-15 09:47) [8]

Ну, в общем, ДА. А что?

Ну вот - выключил - и ЗАРАБОТАЛО! Ура! А почему с Актив не работает? И ещё у меня не получилось установить Jpeg-картинку.

Почему?

Спасибо за помощь!

И ещё вопрос - а как программно включить/выключить Актив ?


 
Ученик ©   (2002-08-15 09:54) [9]

>Геннадий (15.08.02 09:47)
>И ещё у меня не получилось установить Jpeg-картинку.
Это доступно только на Active Desktop

>И ещё вопрос - а как программно включить/выключить Актив ?

Наверно, через IActiveDesktop


 
Геннадий   (2002-08-15 16:24) [10]

А пример не подкинешь?

А то я в справке IActiveDesktop поискал и ничего не нашёл... :(

И как Jpeg устанавливать?


 
Ученик ©   (2002-08-15 16:33) [11]

http://www.users.gr.jp/ml/archive/Delphi/42096.asp



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

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

Наверх




Память: 0.49 MB
Время: 0.011 c
4-85294
ASGroup
2002-06-22 23:05
2002.08.26
Помогите нанести на Менюшку рисунок


3-84936
Grrey
2002-08-07 11:54
2002.08.26
Как вводить данные а Access через TQuery


1-85110
Natalie
2002-08-14 20:32
2002.08.26
не считается контрольная сумма


1-85080
kerkonst
2002-08-14 11:16
2002.08.26
Подсветка синтаксиса С++


1-85041
GreatQuaker
2002-08-14 05:25
2002.08.26
MessageBox