Вниз
Скачать: CL | DM;

DircetX или OpenGL запущен или нет.   Найти похожие ветки 

← →
Dima_dvp   (2003-10-24 01:27) [0]

Задача такая:

Нужно сделать программу, которая по клику средней кнопкой сворачивает или прячет окно(не суть). Ставлю HOOK, ловлю окно, нахожу предка, являющегося окном верхнего уровня и прячу.
А если запущена какая-нить игра, то это совсем не кстати - надо бы как-то это уловить. Естественно, что игру типа пасьянс прятать не страшно, но играя в какого-нить монстра его спрятать нечаянно - катастрофа. Что делаь????


← →
Woolen   (2003-10-24 12:56) [1]

Простейший способ - открывать файлы на запись. Если системная dll не используется приложениями (относится не ко всем, но с OpenGL и DirectX, думаю, так и есть), она не загружена в память и не заблокирована на запись.
Так что, можно попробовать - не открывается на запись - кто-то с ней работает, открывается на запись - никто не работает. Хотя, может это и не так. Это мое предположение.


← →
Dima_dvp ©   (2003-10-24 14:39) [2]

Да, я думаю ты прав. Посмотрим


← →
LAMA3OID   (2003-10-25 15:49) [3]

Я не уверен (не пробовал), но говорят, что если инициализировать 2 контекста воспроизведения в OpenGL То со вторым ниче не поучится (выдаст ошибку)... Так что поищи на gamedev.ru в разделе про OpenGL


← →
Dredd   (2003-12-12 16:00) [4]

DirectX не знаю, а для OpenGL функция wglGetCurrentContext возвращает указатель на текущий контекст OpenGL.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.016 c
11-93825
Кладов
2003-06-06 11:41
2004.02.29
FPC: подключение ресурсов Windows


1-93850
Aleks-U
2004-02-16 17:35
2004.02.29
Пропажа курсора


1-94013
Sash
2004-02-17 06:27
2004.02.29
StringGrid


3-93762
Марат
2004-02-04 09:07
2004.02.29
Справочники


1-93858
Budy
2004-02-16 14:36
2004.02.29
File ы




   Наверх