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