Блог программистов



F.A.Q.Pblog

1й год Форума программистов 2006-2007

FileMapping

Имею понятие о том, как работает FileMapping, но всю специфику значений, принимаемых функциями CreateFileMapping и MapViewOfFile не очень знаю. Прошу у вас помощи. Написал программу. При загрузке формы создаётся библиотека (содержит глобал хук для перехвата сообщений с клавиатуры), в библиотеке создаётся объект файлового отображения (вроде так называется), который будет содержать хэндл главной формы (нужно мне).


Вопрос - Прога пускается…висит в рабочем режиме ,вроде всё ок, НО как только я пытаюсь запустить игру или мне приходит сообщение в аську, агента или ещё куда-нибудь, вылетают две ошибки…обе связаны с памятью. В одной прямо говорится, что в моей dll-ке произошёл Fatall Error.

Проблема именно в том, как реализован FileMapping. Т.к. если его убрать, то программа висит и на приходящие сообщения никак не реагирует.

Вообще не понимаю, как это взаимосвязано ?? Глобальный хук описан на сигналы с клавиатуры, но никак не на перехват сообщений. ….
У кого какие идеи ??


Просмотр ответов:
http://programmersforum.ru/showthread.php?t=682


Другие вопросы:
Создание окна через CreateWindowEx
Частота обновления экрана в Делфи
Handle на объекты ядра
ShowWindow из-под dll
Как перехватить нажатие клавиш в Windows? Троян и Антивирусы.



<<<Назад    Вперёд>>>