1

Тема: AHK v2: Не корректно работает часть кода

В коде прописал нажатие ЛКМ по указанным координатам через 32 секунды после запуска скрипта и дальнейшее нажатие каждые 32 секунды. Вроде бы все прописано верно но нажатие ЛКМ почему-то не работает. Буду очень благодарен за вашу помощь.


#SingleInstance Force

1::{
    WinActivate("ahk_exe Telegram.exe")
    Loop
    {
        ClickCount := Random(180, 205)
        Counter := 0
        
        while (Counter < ClickCount)
        {
            if PixelSearch(&Px1, &Py1, 15, 578, 356, 634, 0x4b9de9, 3)
            {
                Click("Down", Px1, Py1)
                Sleep(1)
                Click("Up")
                Counter++
            }
            if PixelSearch(&Px, &Py, 0, 125, 386, 657, 0xC9D800, 10)
            {
                Click("Down", Px, Py)
                Sleep(1)
                Click("Up")
                Counter++
            }
            
            if (Counter >= ClickCount)
                break
        }

        Sleep(1000)
    }

    ; Добавленный код для отсчета и повторяющихся кликов
    CoordX := 674  ; Укажите координату X
    CoordY := 611  ; Укажите координату Y
    Interval := 32000  ; Интервал в миллисекундах (32 секунды)

    ; Задержка 32 секунды перед первым кликом
    Sleep(32000)

    ; Первый клик по заданным координатам
    Click(CoordX, CoordY)

    ; Устанавливаем таймер для повторяющихся кликов каждые 32 секунды
    SetTimer(() => Click(CoordX, CoordY), Interval)
}

2::Pause

3::ExitApp

2

Re: AHK v2: Не корректно работает часть кода

Установите CoordMode для мыши и для пикселя. Проверяйте, что возвращает PixelSearch, нашёлся ли пиксель. "Добавленный код для отсчета и повторяющихся кликов" не сработает никогда, потому что перед ним бесконечный Loop.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK v2: Не корректно работает часть кода

teadrinker Не могли бы Вы помочь мне с этим? Честно, я без понятия, как сделать то, что описали Вы.

4

Re: AHK v2: Не корректно работает часть кода

А справку пробовали читать? Там есть примеры. Покажите, что именно пытались сделать сами, и что именно не понятно.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK v2: Не корректно работает часть кода

teadrinker Первая половина кода выполняет роль автокликера, там все хорошо и исправно. Оставшийся нижняя часть отвечает за нажатие ЛКМ по кнопке "Play". Первое нажатие должно происходить через 32 секунды после запуска кода (после нажатия "1"). Далее каждые 32 секунды нажатие ЛКМ по той же кнопке должно повторяться.

Post's attachments

изображение_2024-09-06_185322481.png 115.31 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

6

Re: AHK v2: Не корректно работает часть кода

А что на скриншоте?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK v2: Не корректно работает часть кода

teadrinker Скрин из приложения с кнопкой "Play" на которую нужно, чтобы скрипт нажимал.

8

Re: AHK v2: Не корректно работает часть кода

Не совсем понял, чем скриншот поможет. Это игра какая-то?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9 (изменено: createra111, 2024-09-07 12:11:30)

Re: AHK v2: Не корректно работает часть кода

teadrinker Да, это мини-игра в телеграме. Главная суть в нажатии ЛКМ - перезапуск игры. Поэтому я Вам скинул скриншот, чтобы Вы лучше ориентировались. Получается, что я захожу в эту игру и вручную нажимаю на "Play". Далее игра идет на протяжении 30 секунд. Когда игра заканчивается, появляется окно (которое я продемонстрировал на скриншоте) с той самой кнопкой "Play". Вот я и указал в коде, что первое нажатие ЛКМ после 32 секунд после запуска кода и далее циклично каждые 32 секунды. Все это, чтобы я постоянно не сидел у компьютера и не кликал на эту кнопку "Play".

10

Re: AHK v2: Не корректно работает часть кода

Для игр у нас специальная ветка, переношу. Я так и не понял суть вашего вопроса, что именно непонятно из документации. Если сами не хотите разбираться, можно обратиться в коммерческий раздел, а в остальных разделах форума разбираются конкретные вопросы по программированию.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder