Страница 1 из 1

VB. Чем сбить заставку WindowsXP

Добавлено: 22 дек 2008, 14:50
Avsha
Приветствую!

Есть проблема - заставка WindowsXP, та что в свойствах экрана, она периодически (5мин) вылетает и заставляет вводить пароль.

Каким VB-кодом можно эмулировать присутствие человека за ПК и не дать заставке мешать работать?

Re: VB. Чем сбить заставку WindowsXP

Добавлено: 22 дек 2008, 14:56
Teslenko_EA
Здравствуйте Avsha.
"VB-кодом" - это критично?
Может достаточно отключить Защиту паролем и изменить Интервал в свойствах Заставки.
Евгений

Re: VB. Чем сбить заставку WindowsXP

Добавлено: 22 дек 2008, 15:46
heisnod
Лучшим вариантом будет при запуске рабочей книги через реестр отключать защиту
паролем, а перед закрытием книги возвращать как быол.
Вот ключ
http://technet.microsoft.com/en-us/libr ... 57217.aspx
Так работать с реестром из VB
http://www.codenet.ru/progr/vbasic/registry1.php

Re: VB. Чем сбить заставку WindowsXP

Добавлено: 22 дек 2008, 18:10
Avsha
Teslenko_EA,
В свойства заставки WindowsXP я попасть не могу, администратор "позаботился" и закрыл групповой политикой мне возможность стандартным способом управлять вкладкой.
Вот я и пытаюсь бороться внешними средствами :)

heisnod
,
спасибо, попробую.

Re: VB. Чем сбить заставку WindowsXP

Добавлено: 22 дек 2008, 19:15
heisnod
Avsha писал(а): администратор "позаботился" и закрыл групповой политикой мне возможность стандартным способом управлять вкладкой..


Боюсь, что и к реестру доступ будет закрыт.

Re: VB. Чем сбить заставку WindowsXP

Добавлено: 22 дек 2008, 23:44
Teslenko_EA
Avsha, что то подобное я делал с помощью VBS
В некоторых случаях срабатывает (зависит от "усердия" Администратора) попытайтесь. :confused:
Евгений.

Re: VB. Чем сбить заставку WindowsXP

Добавлено: 23 дек 2008, 11:03
Avsha
Спасибо всем за советы, они навели на ключи реестра.

Создаем .reg файл с отключением заставки:

Код: Выделить всё

 
Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop]
"ScreenSaverIsSecure"="0"
"SCRNSAVE.EXE"="logon.scr"
"ScreenSaveActive"="0"
"ScreenSaveTimeOut"="600"

Необходимо только обязательно перезапустить ПК.

Re: VB. Чем сбить заставку WindowsXP

Добавлено: 23 дек 2008, 12:53
heisnod
Блокировка вкладки Заставка (Windows 2000/XP)
А можно не скрывать вкладку, а просто заблокировать ее, запрещая запуск экранных заставок и блокируя всю вкладку Заставка с настройками. Для данной блокировки присвойте параметру типа DWORD ScreenSaveActive в разделе HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop значение "0".

Защита паролем экранной заставки (Windows 2000/XP)
Можно настроить политику поведения паролей для экранных заставок. Для этого существует ключ типа DWORD ScreenSaverIsSecure в разделе HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop. Существует три состояния:

* Параметр ScreenSaverIsSecure отсутствует в реестре. Обычное поведение экранной заставки - пароли можно изменять, применять или отменять их использование через окно "защита паролем".
* Параметр хранит значение "0". Использование паролей к заставкам недоступно.
* Параметр хранит значение "1", пароли к экранным заставкам принудительно включены.

Описанная выше политика "Блокировка вкладки Заставка" имеет приоритет над этой политикой. Если политика "Блокировка вкладки Заставка" находится в активном состоянии, то система игнорирует состояние политики "Защита паролем экранной заставки".

А вот насчет обязательной перегрузки, это для меня конечно новость.

Re: VB. Чем сбить заставку WindowsXP

Добавлено: 23 дек 2008, 15:28
Avsha
В общем, лучше все ключи ScreenSaverIsSecure, ScreenSaveActive и т.д. поудалять из этого раздела и будет счастье :)