diff --git a/WindowsInput/Native/VirtualKeyCode.cs b/WindowsInput/Native/VirtualKeyCode.cs index f5ef8bd..03e2577 100644 --- a/WindowsInput/Native/VirtualKeyCode.cs +++ b/WindowsInput/Native/VirtualKeyCode.cs @@ -936,4 +936,19 @@ public enum VirtualKeyCode //: UInt16 /// OEM_CLEAR = 0xFE, } + + public static class VKExtend + { + /// + /// Returns the equivalent virtualkey for an input character + /// + /// Character to input + /// + public static VirtualKeyCode FromChar(this VirtualKeyCode VK, char InputChar) + { + InputChar = Convert.ToChar(InputChar.ToString().ToUpper()); + int code = (byte)InputChar; + return (VirtualKeyCode)code; + } + } }