public bool Unregiser() { return(Imports.UnregisterHotKey(hWnd, id)); }
private void setBtn_Click(object sender, EventArgs e) { Imports.POINT lpPoint; bool b = Imports.GetCursorPos(out lpPoint); if (!b) { return; } switch (stage) { case 0: topLeftLbl.Text = "Top Left"; TopRightLbl.Text = "Top Right"; BotLeftLbl.Text = "Bottom Left"; BotRightLbl.Text = "Bottom Right"; clickAreaLbl.Text = "Clicking Area"; topLeftLbl.ForeColor = Color.Red; stopSetBtn.Visible = true; stage++; break; case 1: topLeftLbl.Text = string.Format("{0}, {1}", lpPoint.X, lpPoint.Y); left = lpPoint.X; top = lpPoint.Y; topLeftLbl.ForeColor = Color.Black; TopRightLbl.ForeColor = Color.Red; stage++; break; case 2: TopRightLbl.Text = string.Format("{0}, {1}", lpPoint.X, lpPoint.Y); if (left > lpPoint.X) { MessageBox.Show("Top right needs to be on the right of top left -- try again!"); TopRightLbl.Text = "Top Right"; break; } if (Math.Abs(top - lpPoint.Y) > 10) { MessageBox.Show("Y value is too different from top left -- try again!"); TopRightLbl.Text = "Top Right"; break; } if (Math.Abs(lpPoint.X - left) < 950) { MessageBox.Show("The width of the the game is to small -- try again!"); TopRightLbl.Text = "Top Right"; break; } top = (top + lpPoint.Y) / 2; right = lpPoint.X; TopRightLbl.ForeColor = Color.Black; BotLeftLbl.ForeColor = Color.Red; stage++; break; case 3: BotLeftLbl.Text = string.Format("{0}, {1}", lpPoint.X, lpPoint.Y); if (top > lpPoint.Y) { MessageBox.Show("The bottom needs to be below the top -- try again!"); BotLeftLbl.Text = "Bottom Left"; break; } if (Math.Abs(left - lpPoint.X) > 10) { MessageBox.Show("X Value too different from top left -- try again!"); BotLeftLbl.Text = "Bottom Left"; break; } if (Math.Abs(lpPoint.Y - top) < 500) { MessageBox.Show("The height of the game is too small -- try again!"); BotLeftLbl.Text = "Bottom Left"; break; } left = (left + lpPoint.X) / 2; bot = lpPoint.Y; BotLeftLbl.ForeColor = Color.Black; BotRightLbl.ForeColor = Color.Red; stage++; break; case 4: BotRightLbl.Text = string.Format("{0}, {1}", lpPoint.X, lpPoint.Y); if (Math.Abs(right - lpPoint.X) > 10) { MessageBox.Show("X value is too different from bottom left -- try again!"); BotRightLbl.Text = "Bottom Right"; break; } if (Math.Abs(bot - lpPoint.Y) > 10) { MessageBox.Show("Y value is too different from bottom left -- try again!"); BotRightLbl.Text = "Bottom Right"; break; } right = (right + lpPoint.X) / 2; bot = (bot + lpPoint.Y) / 2; BotRightLbl.ForeColor = Color.Black; GameEngine.SetPlayableArea(new Rectangle(left, top, right - left, bot - top)); Point clickPoint = GameEngine.GetClickArea(); clickAreaLbl.Text = string.Format("{0}, {1}", clickPoint.X, clickPoint.Y); if (GameEngine.ValidatePlayableArea()) { Properties.Settings.Default.top = top; Properties.Settings.Default.bot = bot; Properties.Settings.Default.left = left; Properties.Settings.Default.right = right; Properties.Settings.Default.Save(); MessageBox.Show("Settings saved!"); } else { getSettings(); MessageBox.Show("Can't find game, please try again"); } stopSetBtn.Visible = false; stage = 0; break; } }
public bool Register() { return(Imports.RegisterHotKey(hWnd, id, modifier, key)); }