Форум: "Потрепаться";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
ВнизКаков механизм включения ScreenSaver-а? Найти похожие ветки
← →
Cosinus © (2005-01-18 18:49) [0]То есть, как комп понимает, что пользователь некоторое время не работает за компом? Неужели хук на клаву и мышь?
← →
raidan © (2005-01-18 19:10) [1]Комп ничего не понимает.
Не приучен.
А вот ОС прекрасно понимает, что "пользователь некоторое время не работает за компом".
И ты тоже сумеешь это понять, поставив хук на клаву и мышь и подсчитывая время, в течение которых от них не пришло никаких событий.
← →
Gero © (2005-01-18 19:12) [2]Работает таймер, мышкой двинул — таймер сбросился.
← →
Cosinus © (2005-01-18 20:42) [3]
> raidan © (18.01.05 19:10) [1]
Да что ты говоришь... :))
raidan ©
Gero ©
Да понятно это. Вы мне ответили то,до чего я и так допер. Мне просто было интересно узнать, получиться ли мне заблокировать\отменить переход к ScreenSaver-у ловя сообщениеWM_SYSCOMMAND => WH_CALLWNDPROC
Тут собстна вопрос такой... Мне необходимо сделать программу, к
которая бы сама регулировала процесс перехода к ScreenSaver-у, обходя встроенный виндовый. Что придумалось - ставиться хук на клавиатуру и на мышь. Ставится таймер ну и по событию сбрасывается. Здесь то как раз ясно все, но... Как я думал отменить работу ScreenSaver-а - с некоторым интервалом эмулировать нажатие кнопки на клаве, но если я ставлю хук, то, по идее, моя эмуляция тоже будет засечена и сброситься не только виндовый таймер, но и мой. Хотя конечно, можно во втором параметре в SendMessage передать какой либо индификатор и в хуке проверять его наличие. Вопрос собстна такой, может есть лучше способы?
← →
raidan © (2005-01-18 21:04) [4]HKEY_CURRENT_USER\Control Panel\Desktop
параметр SCRNSAVE.EXE удалить и все
вот так и отключать виндовый хранитель
а то придумал тут...
← →
raidan © (2005-01-18 21:05) [5]Механизмы работы виндового хранителя...
Эмулировать нажатие кнопки...
За такой подход - эмулировать нажатие кнопки - нужно давить как врага народа :)
← →
Cosinus © (2005-01-19 09:42) [6]
> raidan © (18.01.05 21:05) [5]
Дык поэтому и спрашиваю, что мне показалось это кривовато.
> raidan © (18.01.05 21:04) [4]
Не... Не так. Попробую объяснить еще раз.
Я тут недавно задал вопрос - правда ли, что в локальной сети(на всех машинах стоит 2000) можно сделать так, что время перехода в режим когда пребуется ввести пароль для продолжения работы (домен,username и пароль) выставляется глобально для всей сети и пользователь не может его (время) изменить. Меня уверили, что все выставляется и надо мной подшутили. А я и поверил. А зря, потому что не могу я изменить время - оно вроде меняется, но при открытии desktop=>settings=>screensaver заново время установлено все то же, которое было до моего изменения. Меня бесит, что каждые 6 минут приходится вводить пароль заново, вот и подумалось, что можно попробовать написать программку работающую как виндовая, но перекрывающая ее, то есть чтобы можно было время самому вводить.
HKEY_CURRENT_USER\Control Panel\Desktop
Спасибо за наводку, но это не прокатывает. Я пробовал изменить параметрScreenSaverIsSecure
с 1 на 0 иScreenSaveTimeOut
с 900 на 150 (предположительно, это должна была быть минута). И потом, я не хочу отключать этот режим совсем, я хочу научиться им управлять. Может кто что-нибудь подскажет?
← →
Nikolay M. © (2005-01-19 09:52) [7]
> отменить работу ScreenSaver-а - с некоторым интервалом эмулировать
> нажатие кнопки на клаве
Извращенец...SystemParametersInfo (SPI_SETSCREENSAVEACTIVE,0,nil,0);
Не пойдет?
← →
KSergey © (2005-01-19 10:16) [8]А вообще действовать в обход корпоративных правил - это как минимум не правильно, как максимум - чревато...
← →
Cosinus © (2005-01-19 10:26) [9]Только что проверил, как ты написал, а потом еще, как в виндовом sdk написано. Не прокатывает. Четко через 6 минут => "Нажмите ctrl+alt+del...". Может еще идеи есть?
← →
Cosinus © (2005-01-19 10:28) [10]
> KSergey © (19.01.05 10:16) [8]
Это нормально, отмашку мне дали - хочешь, делай. Просто мне часто необходимо паять и мониторить порты, а он зараза выключается. До нас просто здесь ничего даже близко похожего на тех.отдел.
← →
KSergey © (2005-01-19 11:02) [11]Я боюсь - это не SreenSaver... Не знаю что, но, вероятно, есть еще что-то
Либо это вообще неотключабельно - только отключением от контроллера домена...
← →
Рамиль © (2005-01-19 11:30) [12]Политики домена перекрывают политику локального компа. ИМХО, остается только эмулировать нажатие или вывести комп из домена.
← →
Cosinus © (2005-01-19 12:26) [13]
> Рамиль © (19.01.05 11:30) [12]
Ясно. Спасибо.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.038 c