From bb7f4a3f3f95b096436563a66cd2d9bf21b4fecb Mon Sep 17 00:00:00 2001 From: James Matchett <30292929+JamesMatchett@users.noreply.github.com> Date: Wed, 18 Jul 2018 16:30:06 +0100 Subject: [PATCH] Add FromChar extension method --- WindowsInput/Native/VirtualKeyCode.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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; + } + } }