Как определить запущен скринсейвер или нет?
От: Paganel Украина www.pool.kiev.ua
Дата: 01.06.01 12:45
Оценка:
При запущеном сейвере при всплытии диалога прога вешается.
Как можно избежать этого?
Например выдавать только звук без диалога.
Re: Как определить запущен скринсейвер или нет?
От: Аноним  
Дата: 03.06.01 14:38
Оценка:
Здравствуйте Paganel, вы писали:

P>При запущеном сейвере при всплытии диалога прога вешается.

P>Как можно избежать этого?
P>Например выдавать только звук без диалога.

У скринсавера ксласс окна "WindowsScreenSaverClass" всегда
(по Win32.hlp) можно в таймере искать такое окно.

(хотя на практике я столкнулся что это не всегда верно)

можно поковырятся в SystemParametersInfo
Re[2]: Как определить запущен скринсейвер или нет?
От: Alex Fedotov США  
Дата: 03.06.01 17:05
Оценка:
Здравствуйте Аноним, вы писали:

А>Здравствуйте Paganel, вы писали:


P>>При запущеном сейвере при всплытии диалога прога вешается.

P>>Как можно избежать этого?
P>>Например выдавать только звук без диалога.

А>У скринсавера ксласс окна "WindowsScreenSaverClass" всегда

А>(по Win32.hlp) можно в таймере искать такое окно.

FindWindow не будет работать в Windows NT где скринсейвер
запускается на отдельном десктопе.

Смотри
http://support.microsoft.com/support/kb/articles/Q238/8/82.ASP
http://support.microsoft.com/support/kb/articles/Q150/7/85.asp
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.