Re[4]: Глобальные переменные в HOOKPROC
От: DenisII  
Дата: 26.09.01 09:45
Оценка:
Здравствуйте Alex, вы писали:

A>Хотелось бы код посмотреть:))


Весь код наверное смысла нет приводить..
Поэтому вот кусочки..

#include "main.h"
...
int Count = 0; !!!
...
bool SetHook();
bool UnHookHook();
long HookProc(int code, WORD wParam, long lParam);
HHOOK ourhook = NULL;
...
int OpenFile(some parameters)
{
// Идет присвоение перед вызовом HookProc
Count = 5;
}
...
long HookProc(int code, WORD wParam, long lParam)
{
// Маска на 30-й бит lParam if (mask == 0) -> KeyUp
if (lParam & 0x40000000)return 0;
if (!Count)return 0; // !!! Тут должен быть не 0
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.