Advertisement
Guest User

Untitled

a guest
Jan 9th, 2018
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.58 KB | None | 0 0
  1.  
  2.         [DllImport("user32.dll")]
  3.         static extern short GetAsyncKeyState(int vKey);
  4.  
  5.         public static string VKCodeToUnicode(uint vkCode) {
  6.  
  7.             StringBuilder buf = new StringBuilder();
  8.             byte[] keyboardState = new byte[255];
  9.             for (int i = 0; i < 255; i++)
  10.                 keyboardState[i] = (byte)GetAsyncKeyState(i);
  11.             //if (!GetKeyboardState(keyboardState)) return string.Empty;
  12.  
  13.             ToUnicodeEx(vkCode, MapVirtualKey(vkCode, 0), keyboardState, buf, 5, 0, GetKeyboardLayout(0));
  14.             return buf.ToString();
  15.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement