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;
+ }
+ }
}