Форум: "Основная";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
Внизscreen saver и мое приложение Найти похожие ветки
← →
mike-d (2002-12-06 20:44) [0]Уважаемые, знатоки!
Мое приложение контролирует несколько объектов на котельных (COM порт), ведет журнал и свистит диспетчеру, когда необходимо. Характер работы таков, что события происходят не часто, поэтому диспетчер включает Screen Saver с рыбками (релаксация). Не возражаю :)
Вопрос: Как при наступлении нештатной ситуации программно отключить Screen Saver, чтобы показать диспетчеру лицо моей программы?
Примечание: Чем проще, тем лучше. Советы в 2-3 строки приветствую в ответе.
← →
biss (2002-12-06 21:07) [1]Как программно не знаю, но если двинуть мышку то получится :)
← →
mike-d (2002-12-06 21:21) [2]Спасибо. Забыл добавить в примечание, что без лишних телодвижений, компьютер стоит не совсем под носом.
← →
alxx (2002-12-06 23:06) [3]Эмулировать движение мыши?
← →
Song (2002-12-07 00:41) [4]Отловить момент наступления скринсэйвера - WM_SYSCOMMAND
← →
Almaz (2002-12-07 02:12) [5]
> Song © (07.12.02 00:41)
> Отловить момент наступления скринсэйвера - WM_SYSCOMMAND
А зачем его ловить - то ???? Его закрыть хотят.
> mike-d © (06.12.02 20:44)
> Уважаемые, знатоки!
> Вопрос: Как при наступлении нештатной ситуации программно
> отключить Screen Saver, чтобы показать диспетчеру лицо моей
> программы?
> Примечание: Чем проще, тем лучше. Советы в 2-3 строки приветствую
> в ответе.
Как уже сказал alxx проще всего эмулировать движение мыши:
mouse_event(MOUSEEVENTF_MOVE, 10, 10, 0, 0);
Возможно придется подобрать второй и третий параметр - так как это зависит от чуствительности конкретного скринсейвера.
И еще - если это те "рыбки" о которых я подумал, то не забудьте включить в настройках скринсейвера опцию "Exit on mouse move"
Удачи.
← →
mike-d (2002-12-07 13:19) [6]Путем экспериментов на основании подсказок уважаемого All выяснилось, что самый действенный метод это
SendMessage(SrcSaverHandle, WM_CLOSE, 0, 0);
Попытки двигать мышью на Аквариуме не отражаются (почему-то?), но может это и реализация самого Аквариума. С другими сайверами не упражнялся.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c