Что нового

Автоматизация поиска изображение и нажатия ЛКМ

IvanCapone

Новичок
Сообщения
2
Репутация
0
Доброго времени суток!
Помогите/подскажите как правильно реализовать автоматизацию в другом окне.
Нужно постоянно искать кнопку на активном окне, после того как нашли нужно нажать ЛКМ и продолжать процес без остановки.. ищем нажимаем, ищем нажимаем..
спасибо
 

All2khoff

Продвинутый
Сообщения
380
Репутация
69
Чтобы чтото найти надо знать что искать.
Как минимум пара скриншотов бы пригодилась.
так же щелчок мыша должен быть по кнопке? или по случайному месту? или по расположению курсора...
Чем более подробную задачу вы опишите тем больше шансов что вы получите желаемый результат.

Данный код бесконечно ищет красный по всему окну окна paint и делает щелчок мышки в цент экрана при нахождении искомого.
Код:
; Установим активное окно Paint
WinActivate("Безымянный - Paint")

; Задать цвет красный в формате RGB
Global $redColor = 0xFF0000  ; Значение RGB для красного цвета

; Основной бесконечный цикл
While True
    ; Определить размеры активного окна
    $hWnd = WinGetHandle("Безымянный - Paint")
    $coord = WinGetPos($hWnd)

    ; Определяем область поиска
    $xStart = $coord[0]
    $yStart = $coord[1]
    $xEnd = $xStart + $coord[2]
    $yEnd = $yStart + $coord[3]

    ; Сканируем область на наличие красного цвета
    For $x = $xStart To $xEnd
        For $y = $yStart To $yEnd
            $pixelColor = PixelGetColor($x, $y)
            If $pixelColor = $redColor Then
                ; Если нашли красный цвет, щелкаем по центру экрана
                MouseClick("left", @DesktopWidth / 2, @DesktopHeight / 2)
                ExitLoop 2  ; Выход из обоих циклов
            EndIf
        Next
    Next

    ; Небольшая пауза, чтобы не нагружать процессор
    Sleep(100)  ; 100 миллисекунд
WEnd
 
Последнее редактирование:
Автор
I

IvanCapone

Новичок
Сообщения
2
Репутация
0
Чтобы чтото найти надо знать что искать.
Как минимум пара скриншотов бы пригодилась.
так же щелчок мыша должен быть по кнопке? или по случайному месту? или по расположению курсора...
Чем более подробную задачу вы опишите тем больше шансов что вы получите желаемый результат.

Данный код бесконечно ищет красный по всему окну окна paint и делает щелчок мышки в цент экрана при нахождении искомого.
Код:
; Установим активное окно Paint
WinActivate("Безымянный - Paint")

; Задать цвет красный в формате RGB
Global $redColor = 0xFF0000  ; Значение RGB для красного цвета

; Основной бесконечный цикл
While True
    ; Определить размеры активного окна
    $hWnd = WinGetHandle("Безымянный - Paint")
    $coord = WinGetPos($hWnd)

    ; Определяем область поиска
    $xStart = $coord[0]
    $yStart = $coord[1]
    $xEnd = $xStart + $coord[2]
    $yEnd = $yStart + $coord[3]

    ; Сканируем область на наличие красного цвета
    For $x = $xStart To $xEnd
        For $y = $yStart To $yEnd
            $pixelColor = PixelGetColor($x, $y)
            If $pixelColor = $redColor Then
                ; Если нашли красный цвет, щелкаем по центру экрана
                MouseClick("left", @DesktopWidth / 2, @DesktopHeight / 2)
                ExitLoop 2  ; Выход из обоих циклов
            EndIf
        Next
    Next

    ; Небольшая пауза, чтобы не нагружать процессор
    Sleep(100)  ; 100 миллисекунд
WEnd
[/AUTO
[/QUOTE]
Спасибо за ответ.
Задача состоит переключать трансляцию в discord.. после того как пользователь завершил видеочат нужно перейти на активную трансляцию..
Сообщение автоматически объединено:

После окончания видеочата пользователь выключает видео и мы видим данное изображение.. требуется в данный момент ЛКМ 1 раз в любом месте
Сообщение автоматически объединено:

Далее после 1 ЛКМ
Спасибо за ответ.
Задача состоит переключать трансляцию в discord.. после того как пользователь завершил видеочат нужно перейти на активную трансляцию..
Сообщение автоматически объединено:

После окончания видеочата пользователь выключает видео и мы видим данное изображение.. требуется в данный момент ЛКМ 1 раз в любом месте
после первого изображения и одного нажатия ЛКМ нужно найти в окне и опять 1 ЛКМ по кнопке. Интересно чтобы работать именно по поиску изображения если эти возможно
 

Вложения

  • IMG_2358.jpeg
    IMG_2358.jpeg
    1.9 МБ · Просмотры: 10
  • IMG_2359.jpeg
    IMG_2359.jpeg
    9.4 КБ · Просмотры: 9
Последнее редактирование:

All2khoff

Продвинутый
Сообщения
380
Репутация
69
Поиско по изображению есть... но большинство форумчан не устраивает его работа... медленно и ненадёжно(по отзывам).
информацию можно искать по названии библиотеки
Код:
ImageSearch.au3

Но я бы рекомендовал изучить варианты функций
Код:
PixelGetColor
PixelSearch

к стати скриншоты ваши больше похожи на фотографию, сделанную в прыжке...
Хотите готовый результат? потрудитесь предоставить нормальный материал для работы.
Скриншот должен быть максимального качества и размера... воспользуйтесть кнопкой на картинке... затем сохраните в графическом файле.1737964458146.png
либо используйте программы для скриншотов типа "ножницы", "lightshot" и тд.
 
Верх