Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
Андрей Арт   (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 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.046 c
6-1080949188
-M13-
2004-04-03 03:39
2004.05.23
VPN соединение


6-1081243802
Mihail
2004-04-06 13:30
2004.05.23
Уважаемые мастера! Такой вопрос - мне нужно узнать IP адреса всех


1-1084287795
Гямук
2004-05-11 19:03
2004.05.23
Как убрать форму, но при этом оставить события...


3-1082730096
Хохол
2004-04-23 18:21
2004.05.23
Одновременная работа пользователей с БД Access.


3-1082731536
alex123
2004-04-23 18:45
2004.05.23
Пересчет Calculated полей





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский