powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Время запуска заставки(change immediate)
9 сообщений из 9, страница 1 из 1
Время запуска заставки(change immediate)
    #36414898
Beta_T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток ;)

Ситуация: При помощи исполняемого файла (bat, script, cmd - не важно) хочу менять время запуска заставки в своей сессии, например, с 10 минут на 10 секунд.

Зачем мне это надо: Запущу, когда надо отойти от компьтера. Если кто-то пройдёт мимо и случайно толкнёт стол (мышу), чтоб заставка запускалась снова через малое время. Обратно вернуть уже проще.

Мои попытки: Задаю время в HKEY_CURRENT_USER\Control Panel\Desktop\ScreenSaveTimeOut - нет эффекта. Только после перезагрузки, что само собой не подходит.
Изменение в "Свойства: экран\Заставка\Интервал" применяется сразу, но это каждый раз надо запускать руками и потом там минимум - 1 минута :(

Какие ещё настройки меняет "Свойства: экран" (кроме ScreenSaveTimeOut), что изменения происходят сразу?


Конечно, есть сторонние программы-заставки, которые можно настраивать, но это совсем не то.
Пожалуйста, дайте направление. Больше пока идей нет ;(
P.S. Windows XP, SP2
...
Рейтинг: 0 / 0
Время запуска заставки(change immediate)
    #36414918
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открою страшную тайну:
Win+L
И не надо никаких заставок ;)
...
Рейтинг: 0 / 0
Время запуска заставки(change immediate)
    #36414923
Beta_t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо С0ВЕСТЬ, про Win+L я знаю.

Ну вот хочется заставку запускать ;)
Блокировка в данном случае - дело десятое.
...
Рейтинг: 0 / 0
Время запуска заставки(change immediate)
    #36414943
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beta_tСпасибо С0ВЕСТЬ, про Win+L я знаю.
Ну вот хочется заставку запускать ;)
Блокировка в данном случае - дело десятое.

Поставить заставку на 1мин. и после блокировки, точнее через минуту заставка сама запустится.
Главное, экран уже будет заблокирован.
...
Рейтинг: 0 / 0
Время запуска заставки(change immediate)
    #36414950
Beta_T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получается, что программно менять время (чтобы сразу применилось) - совсем никак?
...
Рейтинг: 0 / 0
Время запуска заставки(change immediate)
    #36414951
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beta_TПолучается, что программно менять время (чтобы сразу применилось) - совсем никак?

Вообще-то с помощью Visual Studio можно сделать,
правда сам не баловался :)
...
Рейтинг: 0 / 0
Время запуска заставки(change immediate)
    #36414970
Beta_T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знать бы просто, что при этих действиях меняет "Свойства: экран" (это ж rundll32) в реестре ли или ещё где ....

*задумчиво* ProcessMonitor мне в помощь, что ли? - Надо будет попробовать.
...
Рейтинг: 0 / 0
Время запуска заставки(change immediate)
    #36415086
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напишите на плюсах свою собственную заставку. Делов-то на пару часов с дизайном. Помнится, в VS2005 даже шаблон заставки был. А что бы не мучиться на старте, запустите свою службу, пусть работает и вызывает. Заодно можно какой интерфейс прикрутить, раз у вас столько свободного времени.
...
Рейтинг: 0 / 0
Время запуска заставки(change immediate)
    #36415470
Beta_T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за советы. Своя заставка - тоже неплохо, но упрямство требует докапаться до стандартной возможности.

Process Monitor выдал достаточно много строк (фильтр был поставлен на rundll32 и мою ssstars) - вечером буду разбираться.

Параллельно рассматриваемые пути решения :
desk.cpl
Ведь есть же у rundll32 команда смены заставки:
Код: plaintext
rundll32 desk.cpl, InstallScreenSaver [filename.scr]
Хотя, при смене непосредственно в реестре - работает ничуть не хуже(сразу).
Есть и вызов этой вкладки в "Свойства: экран":
Код: plaintext
RUNDLL32.EXE SHELL32.DLL,Control_RunDLL desk.cpl,, 1 

Или реакцию на мышь (чтоб заставку не прерывала) отключить? ;)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Время запуска заставки(change immediate)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]