![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как запустить ScreenSaver? [D7, Win2k, WinXP]
keymaster © (2003-04-16 18:21:00)Задача по нажатию на кнопку запустить screensaver
Помню, что-то вроде этого:
SystemParametersInfo(SPI_SCREENSAVERRUNING, 1,0,0)
но под Win2K оно не работает...
Suntechnic (2003-04-17 03:07:00) [1]>Diamond Cat ©
Вот надеяться на то, что это сообщение посылается всем окнам и поэтому добавлять какую-нибудь обработку этого сообщению как и есть некорректно. MSDN этого не гарантирует. Более того... в своих статьях в Knowledge Base Microsoft отсылает это сообщение как Бог на душу положит, но я не разу не видел чтобы они рекомендовали бродкастить это сообщение.
Diamond Cat (2003-04-17 01:23:00) [2]
> Suntechnic ©
Послать своему окну сообщения WM_SYSCOMMAND с wParam равным SC_SCREENSAVE
не коректно посылать только своему окну, включение сейвера может обрабатываться и другими программами
postmessage( hwnd_broadcast,wm_syscommand,sc_screensave,makelparam(0,0); типа того
Suntechnic (2003-04-17 01:06:00) [3]Послать своему окну сообщения WM_SYSCOMMAND с wParam равным SC_SCREENSAVE