Esempio n. 1
0
 public static bool CheckHotkey(IntPtr handle, HuionKeyEventArgs hotKey)
 {
     HuionDriverDLL.KeyModifiers fsModifiers = HuionDriverDLL.KeyModifiers.None;
     if (hotKey.Control)
     {
         fsModifiers |= HuionDriverDLL.KeyModifiers.Ctrl;
     }
     if (hotKey.Alt)
     {
         fsModifiers |= HuionDriverDLL.KeyModifiers.Alt;
     }
     if (hotKey.Window)
     {
         fsModifiers |= HuionDriverDLL.KeyModifiers.WindowsKey;
     }
     if (hotKey.Shift)
     {
         fsModifiers |= HuionDriverDLL.KeyModifiers.Shift;
     }
     if (!HuionDriverDLL.RegisterHotKey(handle, 1000, fsModifiers, hotKey.KeyCode))
     {
         return(false);
     }
     HuionDriverDLL.UnregisterHotKey(handle, 1000);
     return(true);
 }
Esempio n. 2
0
 public static void listenHotKey(IntPtr handle, Void callback, HuionKeyEventArgs hotKey)
 {
     showFormEvent += callback;
     HuionDriverDLL.KeyModifiers fsModifiers = HuionDriverDLL.KeyModifiers.None;
     if (hotKey.Control)
     {
         fsModifiers |= HuionDriverDLL.KeyModifiers.Ctrl;
     }
     if (hotKey.Alt)
     {
         fsModifiers |= HuionDriverDLL.KeyModifiers.Alt;
     }
     if (hotKey.Window)
     {
         fsModifiers |= HuionDriverDLL.KeyModifiers.WindowsKey;
     }
     if (hotKey.Shift)
     {
         fsModifiers |= HuionDriverDLL.KeyModifiers.Shift;
     }
     HuionDriverDLL.RegisterHotKey(handle, 1000, fsModifiers, hotKey.KeyCode);
 }