sTantal
@sTantal
начинающий

Как сделат клик мышкой в онлайн игре на C#?

Всем доброго времени суток.
пытаюс автоматиироват кое какие действия в онайн игре.
protected override void OnFormClosing(FormClosingEventArgs e)
        {
            base.OnFormClosing(e);
            Cef.Shutdown();
        }
        private void gatherButton_Click(object sender, EventArgs e)
        {
            // Получаем размеры элемента управления ChromiumWebBrowser
            int width = webBrowser.Width;
            int height = webBrowser.Height;

            // Вычисляем координаты точки клика относительно верхнего левого угла окна
            int x = width - 130; // заменяем на нужные координаты
            int y = height - 490; // заменяем на нужные координаты

            // Получаем координаты точки клика относительно экрана
            Point clickPoint = webBrowser.PointToScreen(new Point(x, y));

            // Перемещаем курсор мыши в заданную точку
            Cursor.Position = clickPoint;

            // Получаем количество кликов из текстового поля
            int skullsCount = int.Parse(skullsTextBox.Text);

            // Реальный клик нужное количество раз
            for (int i = 0; i < skullsCount; i++)
            {
                // Перемещаем курсор мыши в заданную точку
                webBrowser.GetBrowser().GetHost().SendMouseMoveEvent(clickPoint.X, clickPoint.Y, false, CefEventFlags.None);

                // Вызываем метод OnMouseDown симулируя клик на заданной точке
                webBrowser.GetBrowser().GetHost().SendMouseClickEvent(clickPoint.X, clickPoint.Y, MouseButtonType.Left, false, 1, CefEventFlags.None);

                // Добавляем паузу, о следующего клика
                System.Threading.Thread.Sleep(1000);
            }
        }


ко вроде работает, мыш перемешается на нужное место проиводятся клики, но они не срабатывают не вего не происходит(((
поскажите как это можно исправить
  • Вопрос задан
  • 155 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы