示例#1
0
 public static void ReleaseKey(MicrosoftVirtualKeys key)
 {
     PostMessage(Memory.WindowHandle, ReleaseKeyCode, (IntPtr)key, (IntPtr)0);
 }
示例#2
0
 public static void ReleaseKey(IntPtr wnd, MicrosoftVirtualKeys key)
 {
     PostMessage(wnd, ReleaseKeyCode, (IntPtr)key, (IntPtr)0);
 }
示例#3
0
 public static void ReleaseKey(MicrosoftVirtualKeys key)
 {
     PostMessage(Memory.WindowHandle, ReleaseKeyCode, (IntPtr)key, (IntPtr)0);
 }
示例#4
0
 public static void ReleaseKey(MicrosoftVirtualKeys key)
 {
     PostMessage(Memory.WindowHandle, 0x101, (IntPtr)((long)key), IntPtr.Zero);
 }
示例#5
0
 //KeyName, ShiftState, BarState, Char
 public KeyWrapper(string keyName, string shiftState, string barState, string character)
 {
     Name = keyName;
     Key  = character;
     Bar  = barState;
     //Setup shift
     Special = shiftState;
     if (shiftState.Equals("Ctrl"))
     {
         _shift  = true;
         _wParam = MicrosoftVirtualKeys.VK_LCONTROL;
     }
     else if (shiftState.Equals("Shift"))
     {
         _shift  = true;
         _wParam = MicrosoftVirtualKeys.VK_SHIFT;
     }
     else if (shiftState.Equals("Alt"))
     {
         _shift  = true;
         _wParam = MicrosoftVirtualKeys.Alt;
     }
     else
     {
         _shift = false;
     }
     //Setup barstate
     if (barState.Equals("1") || barState.Equals("Bar1"))
     {
         _bar = MicrosoftVirtualKeys.key1;
     }
     else if (barState.Equals("2") || barState.Equals("Bar2"))
     {
         _bar = MicrosoftVirtualKeys.key2;
     }
     else if (barState.Equals("3") || barState.Equals("Bar3"))
     {
         _bar = MicrosoftVirtualKeys.key3;
     }
     else if (barState.Equals("4") || barState.Equals("Bar4"))
     {
         _bar = MicrosoftVirtualKeys.key4;
     }
     else if (barState.Equals("5") || barState.Equals("Bar5"))
     {
         _bar = MicrosoftVirtualKeys.key5;
     }
     else if (barState.Equals("6") || barState.Equals("Bar6"))
     {
         _bar = MicrosoftVirtualKeys.key6;
     }
     else
     {
         _bar = MicrosoftVirtualKeys.Indifferent;
     }
     if (character.Equals("0") || character.Equals("10"))
     {
         _wParam2 = MicrosoftVirtualKeys.key0;
     }
     else if (character.Equals("1"))
     {
         _wParam2 = MicrosoftVirtualKeys.key1;
     }
     else if (character.Equals("2"))
     {
         _wParam2 = MicrosoftVirtualKeys.key2;
     }
     else if (character.Equals("3"))
     {
         _wParam2 = MicrosoftVirtualKeys.key3;
     }
     else if (character.Equals("4"))
     {
         _wParam2 = MicrosoftVirtualKeys.key4;
     }
     else if (character.Equals("5"))
     {
         _wParam2 = MicrosoftVirtualKeys.key5;
     }
     else if (character.Equals("6"))
     {
         _wParam2 = MicrosoftVirtualKeys.key6;
     }
     else if (character.Equals("7"))
     {
         _wParam2 = MicrosoftVirtualKeys.key7;
     }
     else if (character.Equals("8"))
     {
         _wParam2 = MicrosoftVirtualKeys.key8;
     }
     else if (character.Equals("9"))
     {
         _wParam2 = MicrosoftVirtualKeys.key9;
     }
     else if (character.Equals("-"))
     {
         _wParam2 = MicrosoftVirtualKeys.VK_OEM_MINUS;
     }
     else if (character.Equals("="))
     {
         _wParam2 = MicrosoftVirtualKeys.VK_OEM_PLUS;
     }
     else if (character != "")
     {
         try
         {
             _wParam2 = (MicrosoftVirtualKeys)Enum.Parse(typeof(MicrosoftVirtualKeys), character, true);
         }
         catch (Exception)
         {
             Logging.Write(LogType.Warning, "[KeyWrapper] Unsupported key: " + character + " : " + keyName);
             //MessageBox.Show("Unsupported key: " + @char);
         }
     }
     if (!Enum.IsDefined(typeof(MicrosoftVirtualKeys), _wParam2))
     {
         Logging.Write(LogType.Warning, "[KeyWrapper] Unsupported key: " + _wParam2 + " : " + keyName);
     }
 }
示例#6
0
 //KeyName, ShiftState, BarState, Char
 public KeyWrapper(string keyName, string shiftState, string barState, string character)
 {
     Name = keyName;
     Key = character;
     Bar = barState;
     //Setup shift
     Special = shiftState;
     if (shiftState.Equals("Ctrl"))
     {
         _shift = true;
         _wParam = MicrosoftVirtualKeys.VK_LCONTROL;
     }
     else if (shiftState.Equals("Shift"))
     {
         _shift = true;
         _wParam = MicrosoftVirtualKeys.VK_SHIFT;
     }
     else if (shiftState.Equals("Alt"))
     {
         _shift = true;
         _wParam = MicrosoftVirtualKeys.Alt;
     }
     else
     {
         _shift = false;
     }
     //Setup barstate
     if (barState.Equals("1") || barState.Equals("Bar1"))
     {
         _bar = MicrosoftVirtualKeys.key1;
     }
     else if (barState.Equals("2") || barState.Equals("Bar2"))
     {
         _bar = MicrosoftVirtualKeys.key2;
     }
     else if (barState.Equals("3") || barState.Equals("Bar3"))
     {
         _bar = MicrosoftVirtualKeys.key3;
     }
     else if (barState.Equals("4") || barState.Equals("Bar4"))
     {
         _bar = MicrosoftVirtualKeys.key4;
     }
     else if (barState.Equals("5") || barState.Equals("Bar5"))
     {
         _bar = MicrosoftVirtualKeys.key5;
     }
     else if (barState.Equals("6") || barState.Equals("Bar6"))
     {
         _bar = MicrosoftVirtualKeys.key6;
     }
     else
     {
         _bar = MicrosoftVirtualKeys.Indifferent;
     }
     if (character.Equals("0") || character.Equals("10"))
         _wParam2 = MicrosoftVirtualKeys.key0;
     else if (character.Equals("1"))
         _wParam2 = MicrosoftVirtualKeys.key1;
     else if (character.Equals("2"))
         _wParam2 = MicrosoftVirtualKeys.key2;
     else if (character.Equals("3"))
         _wParam2 = MicrosoftVirtualKeys.key3;
     else if (character.Equals("4"))
         _wParam2 = MicrosoftVirtualKeys.key4;
     else if (character.Equals("5"))
         _wParam2 = MicrosoftVirtualKeys.key5;
     else if (character.Equals("6"))
         _wParam2 = MicrosoftVirtualKeys.key6;
     else if (character.Equals("7"))
         _wParam2 = MicrosoftVirtualKeys.key7;
     else if (character.Equals("8"))
         _wParam2 = MicrosoftVirtualKeys.key8;
     else if (character.Equals("9"))
         _wParam2 = MicrosoftVirtualKeys.key9;
     else if (character.Equals("-"))
         _wParam2 = MicrosoftVirtualKeys.VK_OEM_MINUS;
     else if (character.Equals("="))
         _wParam2 = MicrosoftVirtualKeys.VK_OEM_PLUS;
     else if (character != "")
     {
         try
         {
             _wParam2 = (MicrosoftVirtualKeys)Enum.Parse(typeof(MicrosoftVirtualKeys), character, true);
         }
         catch (Exception)
         {
             Logging.Write(LogType.Warning, "[KeyWrapper] Unsupported key: " + character + " : " + keyName);
             //MessageBox.Show("Unsupported key: " + @char);
         }
     }
     if (!Enum.IsDefined(typeof (MicrosoftVirtualKeys), _wParam2))
     {
         Logging.Write(LogType.Warning, "[KeyWrapper] Unsupported key: " + _wParam2 + " : " + keyName);
     }
 }
示例#7
0
 public static void ReleaseKey(IntPtr wnd, MicrosoftVirtualKeys key)
 {
     PostMessage(wnd, ReleaseKeyCode, (IntPtr)key, (IntPtr)0);
 }