Здравствуйте, s_alen, Вы писали:
_>Здравствуйте, подскажите, пожалуйста, как решить следующую проблему. _>Есть две dll от разных программ, которые отлавливают один и тот же хук. По отдельности обе программы работают нормально, а если запустить обе сразу, то работает только последняя. _>Как сделать, чтобы работали обе. Я почитал форумы и понял, что надо юзать CreateFileMapping и т.п. _>Начало вроде понял:
_>HANDLE hFile = CreateFile("My.dll", GENERIC_READ, 0,0,OPEN_EXISTING,0, 0); _>int size = GetFileSize(hFile, NULL); _>HANDLE hMapping = CreateFileMapping(hFile,0,PAGE_READONLY,0,0,NULL); _>void * module = MapViewOfFile(hMapping,FILE_MAP_READ,0,0,size); _>if(module!=NULL) _>{ _> Что здесь делать? Какой параметр передать и как, чтобы оба хука заработали. _> Что надо писать в головной программе и что в dll. _>}