示例#1
0
        private void RB_CloseConnection_CheckedChanged(object sender, EventArgs e)
        {
            if (War.HWnd != IntPtr.Zero)
            {
                int[] keyIndexGroup = { 10, 11, 12, 13, 14, 15, 16, 17, 18 };

                if (RB_CloseDescConnection.Checked)
                {
                    ChangeKey.UninstallKey(this.Handle, keyIndexGroup);
                    TX_ClosOrderRemote.Enabled = true;
                    BT_CloseALLRemote.Enabled  = true;
                }
                else if (RB_KeyDownCloseConnection.Checked)
                {
                    ChangeKey.UninstallKey(this.Handle, keyIndexGroup);

                    ChangeKey.KeyModify(this.Handle, 10, "D1", 1);
                    ChangeKey.KeyModify(this.Handle, 11, "D2", 1);
                    ChangeKey.KeyModify(this.Handle, 12, "D3", 1);
                    ChangeKey.KeyModify(this.Handle, 13, "D4", 1);
                    ChangeKey.KeyModify(this.Handle, 14, "D5", 1);
                    ChangeKey.KeyModify(this.Handle, 15, "D6", 1);
                    ChangeKey.KeyModify(this.Handle, 16, "D7", 1);
                    ChangeKey.KeyModify(this.Handle, 17, "D8", 1);
                    ChangeKey.KeyModify(this.Handle, 18, "D9", 1);

                    TX_ClosOrderRemote.Enabled = false;
                    BT_CloseALLRemote.Enabled  = false;
                }
            }
        }
示例#2
0
 private void CB_EnlargeHorizon_CheckedChanged(object sender, EventArgs e)
 {
     if (War.HWnd != IntPtr.Zero)
     {
         if (CB_EnlargeHorizon.Checked)
         {
             ChangeKey.KeyModify(this.Handle, 24, "Left", 1);
         }
         else
         {
             ChangeKey.UnregisterHotKey(Handle, 24);
         }
     }
 }
示例#3
0
        private void BT_VSROOM_Click(object sender, EventArgs e)
        {
            if (BT_VSROOM.Text.IndexOf("V S 擠 房") != -1)
            {
                BT_VSROOM.Text = "选择房间按下 Alt+空格 键";

                ChangeKey.KeyModify(this.Handle, 23, "Space", 1);
            }
            else
            {
                BT_VSROOM.Text     = "V S 擠 房";
                CrowdedRoom.iSquit = true;
                ChangeKey.UnregisterHotKey(Handle, 23);
                CrowdedRoom.OverCrowded();
            }
        }
示例#4
0
        //注册单热键或组合热键验证
        public static void KeyRegisterValidate(IntPtr hWnd, string keyValue, int sid)
        {
            if (keyValue != "" && keyValue.IndexOf('+') == -1)
            {
                ChangeKey.KeyModify(hWnd, sid, keyValue, 0);
            }
            else
            {
                switch (keyValue.Split('+')[0].ToLower())
                {
                case "alt": ChangeKey.KeyModify(hWnd, sid, keyValue.Split('+')[1], 1); break;

                case "control": ChangeKey.KeyModify(hWnd, sid, keyValue.Split('+')[1], 2); break;

                case "shift": ChangeKey.KeyModify(hWnd, sid, keyValue.Split('+')[1], 4); break;
                }
            }
        }
示例#5
0
        private void CK_VideoGama_CheckedChanged(object sender, EventArgs e)
        {
            if (War.HWnd != IntPtr.Zero)
            {
                if (CK_VideoGama.Checked)
                {
                    int ResultGammaValue = Video.SetGamma();

                    ChangeKey.UninstallKey(this.Handle, new int[] { 21, 22 });

                    ChangeKey.KeyModify(this.Handle, 20, "Up", 1);
                    ChangeKey.KeyModify(this.Handle, 21, "Down", 1);
                }
                else
                {
                    War.GamaValue   = 0.1;
                    Video.GamaValue = War.GamaValue;
                    Video.SetGamma();

                    ChangeKey.UninstallKey(this.Handle, new int[] { 21, 22 });
                }
            }
        }