![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Программный выход из хранителя экрана [D5, D6, Win95/98, WinME, WinXP]
Андрей Арт © (2004-04-03 09:24:00)Здравствуйте! Кто знает, напишите как программным способом можно
выйти из стандартного Windows-ого режима "Хранитель экрана". Заранее благодарен.
GrayFace (2004-04-06 14:40:00) [1]99% способ - CloseWindow.
Kerk (2004-04-05 11:47:00) [2]Единственный 100% способ - TerminateProcess
Almaz (2004-04-04 23:52:00) [3]
> Андрей Арт (04.04.04 17:32) [5]
> SetCursorPos - пробовал. Не помогает. И на нажатие клавиш
> SendMessage также не работает.
В данном случае следует использовать функции keybd_eventи mouse_event. Например, попробуйте эмулировать нажатие Esc- на него должны отреагировать большинство хранителей экрана:
keybd_event(VK_ESCAPE, 0, 0, 0);
keybd_event(VK_ESCAPE, 0, KEYEVENTF_KEYUP, 0);
Удачи.
Андрей Арт (2004-04-04 17:32:00) [4]SetCursorPos - пробовал. Не помогает. И на нажатие клавиш SendMessage также не работает.
DeadMeat (2004-04-04 15:08:00) [5]А и вправда... чего это за стандартный Windows-овский режим "Хранитель экрана"...???
DeadMeat (2004-04-04 15:06:00) [6]Но ведь не из всех ScreenSaver-ов можно выйти по движению мыши, или нажатию произвольной клавиши... Часто надо нажимать ESC. А если он ещё и паролем закрыт... В таком случае прибивать его не есть красивый жест...
Prov (2004-04-04 05:31:00) [7]SetCursorPos напрмиер
Kerk (2004-04-03 15:24:00) [8]Что это за такой режим "Хранитель экрана"?
Если нужно выключить работающий screensaver,
имитируй движение мыши или нажатия клавишь или
вообще его процесс прибей..