Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Help!!! [D6, Win95/98, WinXP]


Alex ©   (2002-07-05 13:19:00) 

Please, срочно помогите!!! Как определить, что сейчас загружена программа с использованием DirectX (короче - игра //дети балуются)?


Mirovodin   (2002-07-10 10:30:00) [1]

На ddhelp.exe нельзя проверять, она юзается многими мультимедийными прогами, а иногда остается висеть да же после закрытия игр ! По этому отслеживай именно ddraw.dll.


Proton   (2002-07-09 19:09:00) [2]

внедрятся в процесс
(про это тут до фига говорится)
актианого окна
GetForeguraundWindow
+
GetWindowThreadProcessId
+
GetModuleHandle("ddraw.dll") // вернет нуль - не игра
вообщем примерно так

да и тут (на форуме) недавно видал вопрос про получние списка загруженных библиотек


Cobalt   (2002-07-05 23:45:00) [3]

Смотри среди запущенных процессов ddhelp.exe и убивай его. Прога (игра) и вылетит;) Правда, я, например, в Винампе указал играть через DSound, так что это не для каждого подойдет.
Лучше смотреть по названию (ака пути) (тем более, не все игры обязательно используют DirectX)


Alex   (2002-07-05 22:13:00) [4]

Help!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
666


Alex   (2002-07-05 15:32:00) [5]

Help,Help,Help,Help,Help,Help,Help!


Наверх

Титульная страница Поиск, карта сайта Написать письмо