Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Программный выход из хранителя экрана   Найти похожие ветки 

 
Андрей Арт   (2004-04-03 09:24) [0]

Здравствуйте! Кто знает, напишите как программным способом можно
выйти из стандартного Windows-ого режима "Хранитель экрана". Заранее благодарен.


 
Kerk ©   (2004-04-03 15:24) [1]

Что это за такой режим "Хранитель экрана"?

Если нужно выключить работающий screensaver,
имитируй движение мыши или нажатия клавишь или
вообще его процесс прибей..


 
Prov ©   (2004-04-04 05:31) [2]

SetCursorPos напрмиер


 
DeadMeat ©   (2004-04-04 15:06) [3]

Но ведь не из всех ScreenSaver-ов можно выйти по движению мыши, или нажатию произвольной клавиши... Часто надо нажимать ESC. А если он ещё и паролем закрыт... В таком случае прибивать его не есть красивый жест...


 
DeadMeat ©   (2004-04-04 15:08) [4]

А и вправда... чего это за стандартный Windows-овский режим "Хранитель экрана"...???


 
Андрей Арт   (2004-04-04 17:32) [5]

SetCursorPos - пробовал. Не помогает. И на нажатие клавиш SendMessage также не работает.


 
Almaz ©   (2004-04-04 23:52) [6]


> Андрей Арт   (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);


Удачи.


 
Kerk ©   (2004-04-05 11:47) [7]

Единственный 100% способ - TerminateProcess


 
GrayFace ©   (2004-04-06 14:40) [8]

99% способ - CloseWindow.



Страницы: 1 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
3-1083298338
vpaul
2004-04-30 08:12
2004.05.23
Базы данных


3-1083158365
Stupid
2004-04-28 17:19
2004.05.23
SQL c Null


1-1083745021
Marina_S
2004-05-05 12:17
2004.05.23
Динамический массив


4-1080721650
DmitryNekl
2004-03-31 12:27
2004.05.23
ShellExecute


1-1084217733
killer
2004-05-10 23:35
2004.05.23
Вставка втроки в TStringList