// event. (ajouté dynamiquement) private void GetRightClickPosition_Event(object sender, EventArgs e) { Point MousePos = GamePanel.PointToClient(Cursor.Position); AddTrajetStep("RIGHTCLICK::" + MousePos.X + "x" + MousePos.Y); if (SimulateMoveCheckBox.Checked) { FakeClick.RightClickOnPoint(GameProcess.MainWindowHandle, MousePos); // right click } MouseRightClickBtn.LostFocus -= this.GetRightClickPosition_Event; this.Cursor = Cursors.Default; }
// ClickOn(...) : effectue un click sur la zone/position spécifiée private void ClickOn(String ClickPosition, bool RightClick = false) { try { // découpage des coordonnées de la position de click string[] clickXY = Regex.Split(ClickPosition, "x"); Point ClickPoint = new Point(Int32.Parse(clickXY[0]), Int32.Parse(clickXY[1])); if (RightClick) { FakeClick.RightClickOnPoint(GameHandle, ClickPoint); } else { FakeClick.ClickOnPoint(GameHandle, ClickPoint); } } catch (Exception ex) { Log.Debug(ex.Message); } }