Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.29;
Скачать: 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 вся ветка

Текущий архив: 2004.02.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
4-94233
DillerXX
2003-12-22 17:12
2004.02.29
Сообщения


14-94145
127.0.0.1
2004-02-08 17:20
2004.02.29
Посмотри и улыбнись ;)


6-94078
Alex-11111
2003-12-19 13:50
2004.02.29
Получение почты


6-94085
Perf
2003-11-17 18:47
2004.02.29
Прога, которая ищет все компы в локальной сети


1-93967
Алексей
2004-02-17 09:15
2004.02.29
Please wait на время выполнения цикла