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; } } }
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); } } }
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(); } }
//注册单热键或组合热键验证 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; } } }
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 }); } } }