Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Программный выход из хранителя экрана [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,
имитируй движение мыши или нажатия клавишь или
вообще его процесс прибей..


Наверх

Титульная страница Поиск, карта сайта Написать письмо