Когда закрывается скринсейвер?
От: Karnakishe  
Дата: 17.07.05 08:18
Оценка:
Приветствую.Подскажите,как узнать,когда скринсейвер закрылся,как перехватить этот момент?
Заранее благодарю
Re: Когда закрывается скринсейвер?
От: Slava Antonov Россия http://deadbeef.narod.ru
Дата: 17.07.05 10:03
Оценка:
Hello Karnakishe, you wrote:

> Подскажите,как узнать,когда скринсейвер закрылся,как перехватить этот момент?


Хм, пока видится решение с периодическим SystemParametersInfo & SPI_GETSCREENSAVERRUNNING.

--
Всего хорошего, Слава
Posted via RSDN NNTP Server 1.9
Re: Когда закрывается скринсейвер?
От: Slava Antonov Россия http://deadbeef.narod.ru
Дата: 17.07.05 10:03
Оценка:
Hello Karnakishe, you wrote:

> Подскажите,как узнать,когда скринсейвер закрылся,как перехватить этот момент?


Хм, пока видится решение с периодическим SystemParametersInfo & SPI_GETSCREENSAVERRUNNING.

--
Всего хорошего, Слава
Posted via RSDN NNTP Server 1.9
Re[2]: Когда закрывается скринсейвер?
От: Karnakishe  
Дата: 17.07.05 12:12
Оценка:
Здравствуйте, Slava Antonov, Вы писали:

SA>Хм, пока видится решение с периодическим SystemParametersInfo & SPI_GETSCREENSAVERRUNNING.


А можно перехватить когда будет послано сообщение окну скринсейвера(оно ведь както называется) о закзытии WM_CLOSE или другое?
Re: Когда закрывается скринсейвер?
От: Karnakishe  
Дата: 18.07.05 05:14
Оценка:
Должен же кто-то знать!
Re[2]: Когда закрывается скринсейвер?
От: Hydrogen  
Дата: 18.07.05 05:27
Оценка:
Здравствуйте, Slava Antonov, Вы писали:

SA>Hello Karnakishe, you wrote:


>> Подскажите,как узнать,когда скринсейвер закрылся,как перехватить этот момент?


SA>Хм, пока видится решение с периодическим SystemParametersInfo & SPI_GETSCREENSAVERRUNNING.

Кстати, действительно хорошее решение!
Можно например создать поток и там поллить SystemParametersInfo & SPI_GETSCREENSAVERRUNNING каждые 50 мсек (навскидку).
... << RSDN@Home 1.1.3 stable >>
Re: Когда закрывается скринсейвер?
От: Dmitry Fleytman Украина  
Дата: 18.07.05 07:17
Оценка: 8 (2)
Здравствуйте, Karnakishe, Вы писали:

K>Приветствую.Подскажите,как узнать,когда скринсейвер закрылся,как перехватить этот момент?

K>Заранее благодарю

Можно написать Winlogon Notification Package
Это DLL, которая получает уведомления от WinLogon.exe
Кроме всего прочего там есть StartScreenSaver и StopScreenSaver
Документация есть в MSDN.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.