Wszystko spoko
ale ja założyłem hook na wszystkie klawisze a i tak się wykonują choć mója dll wykrywa ich wciśnięcie. to jest kodzik związany z obsługą klawiatury:
LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
char tab[255];
char tab1[255];
TEventMsg *bufer;
if (nCode < 0)
return CallNextHookEx(hhookKeyb, nCode,
wParam, lParam);
if((lParam & 0x80000000) == 0)
return CallNextHookEx(hhookKeyb, nCode,
wParam, lParam);
bufer = PEventMsg(lParam);
wsprintf(tab, "%c %x", wParam, wParam);
wsprintf(tab1, "%x", bufer->message);
return CallNextHookEx(hhookKeyb, nCode,
wParam, lParam);
}
Nie wiem co z funkcją CallNextHookEx(hhookKeyb, nCode,
wParam, lParam); ponieważ to ona przechodzi do następnego hook nie wiem jak usunąć komunikat o wcisnięciu np. A przed wykonaniem się go ???? a jeśli chodzi o doskonałe zblokowanie system,u przed print screen to wiem że to nie możliwe ale kto mi zakaże się bawić. A jesli chodzi o programy nagrywający pulpit bez naciskania to można je wyłączać przy uruchomieniu mojego no nie.
// dodałem tagi code (dop. deus)