[решено] Запуск скринсейвера

Ответить
Аватара пользователя
ekzarh

[решено] Запуск скринсейвера

Сообщение ekzarh »

В Office 97 или ХР (в панели) была полезная опция - запуск экранной заставки. Вопрос вот в чем. Какой файл запускала эта кнопка, что бы он запустил уже саму заставку? Обычно, что бы запустить заставку, достаточно запустить сам файл скринсейвера и все. Но никакого пароля, естественно, не будет на обратный вход в систему, если он был установлен на заставку. Кто знает какой исполняемый файл винды отвечает за запуск с установками пользователя (паролем в данном случае)? Аналогично, как control.exe - запускает панель управления, а cmd.exe - командную строку. Буду очень благодарен за помощь.
Аватара пользователя
ShaddyR

Re: [решено] Запуск скринсейвера

Сообщение ShaddyR »

ekzarh: эта кнопка использует функции Windows API, насколько я понимаю, другими словами - интерфейс уровня ядра сис-мы. Иначе в инете не было бы такого кол-ва программ, главной фишкой которых есть "возможность запуска хранителя экрана".
Аватара пользователя
ekzarh

Re: [решено] Запуск скринсейвера

Сообщение ekzarh »

Знать бы какие функции...

Так неохота на msdn.microsoft.com лазить.

Может знает кто?
Аватара пользователя
ekzarh

Re: [решено] Запуск скринсейвера

Сообщение ekzarh »

Цитата:



Знать бы какие функции...



...возможно,это функция SystemParametersInfo с параметром SPI_SETSCREENSAVEACTIVE .
Аватара пользователя
ShaddyR

Re: [решено] Запуск скринсейвера

Сообщение ShaddyR »

DillerInc: верно, один из вариантов.

ekzarh: доступ к этим функциям из GUI невозможен... если нет аналога в библиотеках ОС... а его, как я понимаю, нет.
Аватара пользователя
ekzarh

Re: [решено] Запуск скринсейвера

Сообщение ekzarh »

DillerInc, спасибо за помощь. В результате получилась прога, которая почти ничего не весит.

Запускает скринсейвер, а выход как указано в настройках (если пароль - то пароль).

Можно было еще кое что прикрутить к ней для удобства, но все и так прекрасно работает.

Единственное, что она не учитывает - это тот интервал, который был выставлен ранее для заставки.

Неохота просто высчитывать. Ставится 700 минут.
Ответить

Вернуться в «Microsoft Windows 2000/XP»