forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Активация screensaver через winapi (http://forum.boolean.name/showthread.php?t=11276)

Alex_Noc 03.12.2009 14:15

Активация screensaver через winapi
 
Сделал screensaver, упаковал в инсталятор, запускаем установку - screensaver установился, но пока сам его не выберешь в свойствах экрана, он будет неактивным.
Есть ли возможность screensaver установить активным через winapi?

IGR 04.12.2009 04:03

Ответ: Активация screensaver через winapi
 
ну зачем же винАПИ ??
инфа о установленом скринсейвере хранится в реестре (как и много чего другого), а именно в пути HKEY_CURRENT_USER\Control Panel\Desktop !!

что бы установить свой скри-сейвер нужно изменить значение в реестре !!
для етого можно заюзать рег файл например !!

создаем файлег: "ss.reg"
в нем пишем:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop]
"SCRNSAVE.EXE"="ssflwbox.scr"

где ssflwbox.scr - имя твоего скринсейвера !!
это имя я взял из систем32 !!

вот, а вкоде на bb:

ExecFile "ss.reg"

воть 1 проблема, там система поставит вопрос о подтверждении добавления записис в реестр !!
ну если уж у тебя инсталяха, то это не страшно пусть юзер лишний раз кликнет !!

http://forum.boolean.name/attachment.php?attachmentid=8448&stc=1&d=125988485 1


Часовой пояс GMT +4, время: 12:59.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot