コード例 #1
0
 public static void Clear(Form f, int keyId)
 {
     try
     {
         ApiHotKey.UnregisterHotKey(f.Handle, keyId);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
コード例 #2
0
        public static void Set(Form f, Keys key, int keyId)
        {
            int modifiers = 0;

            if ((key & Keys.Alt) == Keys.Alt)
            {
                modifiers = modifiers | ApiHotKey.MOD_ALT;
            }

            if ((key & Keys.Control) == Keys.Control)
            {
                modifiers = modifiers | ApiHotKey.MOD_CONTROL;
            }

            if ((key & Keys.Shift) == Keys.Shift)
            {
                modifiers = modifiers | ApiHotKey.MOD_SHIFT;
            }

            Keys k = key & ~Keys.Control & ~Keys.Shift & ~Keys.Alt;

            ApiHotKey.RegisterHotKey(f.Handle, keyId, modifiers, (int)k);
        }