Глобальные хуки клавиатуры с++
Нужно написать простенький кейлогер, на сколько прочитал надо использовать глобальные хуки иначе будет ловить только, когда окно с моей прогой активное
С горем пополам состряпал следующие...компилится, но не работает #include <stdio.h> #include <conio.h> #include <windows.h> int CALLBACK KeyboardProc(int nCode, DWORD wParam, DWORD lParam) { switch(wParam) { case WM_KEYDOWN: MessageBox(NULL, NULL, NULL, 0); break; default: break; } return 0; } int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)&KeyboardProc, GetModuleHandle(NULL), 0); char ch; int cha; FILE *fptr; HWND stealth; AllocConsole(); while(1) { if (kbhit() ) { ch = getch(); cha = ch; fptr = fopen("data.txt", "a+"); fputc(ch,fptr); fclose(fptr); if ( cha == 27 ) { return 0; } } } } |
Цитата:
|
для домашнего пк
нужно отследить нажатие клавиш, что б понять что на нем делается в мое отсутствие просто поставить пароль на учетную запись не вариант поможете? |
Цитата:
|
Цитата:
|
Iska, пк дома находится, соответственно запрещать им пользоваться не хочу. Пока сегодня искал инфу по поводу написания такого типа программы, то стало интересно написать самому такое, правда с какими-то подсказками, а то зашел в тупик немного
mwz, спасибо, но все таки не хочу пользоваться готовыми решениями |
Цитата:
|
mwz, учётки 2 есть
+ по логах видно, что делали за пк : учились/играли/работали на сколько понял, то нужно 2 файла создать: 1- .dll 2- .exe И соответственно подключить библиотеку к exe Но что именно должно быть в dll, а что в exe? |
Iska, так поможете?
|
null999, я давно уже не программист :).
|
Расширенный keylogger, на C++, работает на Windows 7, 8, 8.1 и 10
https://github.com/htmercury/Cpp-Keylogger |
Время: 05:31. |
Время: 05:31.
© OSzone.net 2001-