Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

FAQ - Как определить, запущен ли хранитель экрана

Это довольно интересная задача, особенно важная для разообразных программ показа презентаций ..., копорые работают долгое время без участия человека - обычно через N минут поверх них вылезает хранитель экрана и пользователи любуются не презентацией, а этим безобразием. Решение :

FUNCTION SCREENSAVERRUNNING:BOOLEAN;
VAR
 WND       : HWND;
 CLASSNAME : ARRAY[0..200] OF CHAR;
BEGIN
 WND := GETFOREGROUNDWINDOW;        // Определили активное окно
 GETCLASSNAME(WND, CLASSNAME, 200); // Определили имя его класса
 RESULT := (CLASSNAME = 'WINDOWSSCREENSAVERCLASS'); 
END; 
Остальные Вопросы

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог