УРОК 3. Как сделать АВТОКЛИКЕР для Windows, Linux, macOS! Таймеры, дата и время ! Python pyautogui !

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

Комментарии • 20

  • @rematender4269
    @rematender4269 2 года назад +6

    Время на поиск картинки через while можно, наверное, делать в учебных целях. Но нужно иметь ввиду и встроенные возможности: параметр "minSearchTime=6", где 6 - это количество секунд, в течение которых программа будет делать попытки поиска. Если найдёт раньше, то пойдёт дальше, не дожидаясь окончания полного времени.
    Пример рабочей строки:
    x, y = pyautogui.locateCenterOnScreen(image=r'R:\_PythonSrc\Edge.png', minSearchTime=6,
    confidence=0.8, region=(100, screenHeight - 50, screenWidth, screenHeight))
    Здесь, помимо уже упомянутых параметров, добавлен "region". Он может быть задействован для ограничения области поиска заданной картинки на экране, если Вы знаете, что эта картинка может быть только в определённой части экрана. Это снижает время поиска. А можно его и не использовать, как и другие параметры, кроме "image".
    Про "image". Имя картинки можно задать полным адресом: 'R:\_PythonSrc\Edge.png'. Либо только именем: "Edge.png", если картинка лежит в той же папке, что и главный файл ".py" Вашей программы. Буква "r" перед полным адресом к картинке ставится в случае "сложностей" с путём. Сложности могут вызывать некоторые символы в пути. Например, пробелы, спецсимволы.

    • @autopilot_youtube
      @autopilot_youtube  2 года назад

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

    • @rematender4269
      @rematender4269 2 года назад +1

      @@autopilot_youtube И отлично. Моё сообщение было к тем, кто Вас посмотрит. Я дополнил тем, что сам сейчас только узнаю, на случай, если кому-то окажется полезным.
      На розыск каких-то моментов иногда уходит очень много времени. Вот, например, параметр "confidence". Без установки библиотеки "OpenCV" у меня отказывается работать. Но оказалось, и этого мало. Даже при установленной "OpenCV" не заработало, хотя интернет обещал. Дальнейшие поиски показали, что при использовании (как у меня) ещё одной библиотеки: "PyInstaller", у них с "OpenCV" могут возникать конфликты. Решением оказалось понижение версии "OpenCV" на предыдущую от последней. Т.е. команда установки не просто "pip install opencv-python", а "pip install opencv-python==4.5.4.60".

    • @autopilot_youtube
      @autopilot_youtube  2 года назад

      @@rematender4269 Да, у разных версий пакетов свои особенности и проблемы. Особенно при запаковке в exe...

    • @erlan4123
      @erlan4123 Год назад

      Братан помоги пожалуйста. Сможем связаться как нибудь?

  • @blaj_ion6652
    @blaj_ion6652 4 месяца назад

    Спасибо за ваш труд

  • @Lucerbius
    @Lucerbius Год назад +1

    Полезное видео.

  • @sviatoslavsakovich-pb3bb
    @sviatoslavsakovich-pb3bb Месяц назад

    Проблема по скрипту, у вас в видео цикл ожидает изображение на экране, а у меня сразу выдаётся ошибка если при запуске программы не обнаружена картинка(ошибка: не найден путь к файлу).
    Код тот же, но у меня ошибка

  • @SuperToxic-xD
    @SuperToxic-xD 3 года назад +1

    Замечательно! Это то что надо! ))

    • @autopilot_youtube
      @autopilot_youtube  3 года назад

      Я рад, что это видео было полезно! Задавайте вопросы и пишите, устраивает ли Вас такое подробное изложение или надо делать видео более короткими.

    • @SuperToxic-xD
      @SuperToxic-xD 3 года назад +1

      @@autopilot_youtube Таймкоды есть, можно промотать, лучше сильно короткие не делать. Разжеванные ролики хороши тем, что более понятны. Так же занимают больше времени, повышая возможность продвижения, алгоритмами ютуба

  • @2hots56
    @2hots56 3 года назад +3

    у тебя дар обучения, тебе бы курсы по обучению свои продавать, понятнее уроков чем у тебя я еще не видел

  • @zapparov2012
    @zapparov2012 3 года назад

    Давно искал такое видео

  • @ЗайкаЗайкина-ш4ц
    @ЗайкаЗайкина-ш4ц 2 года назад

    Привет! Подскажи, пожалуйста, как можно дополнить код из видео, чтобы программа из имеющегося фрагмента картинки, кликала не в одно и тоже место когда нашла его, а в рандомное. Все это необходимо во избежание бана. Спасибо за твои видео, ты супер👍

    • @autopilot_youtube
      @autopilot_youtube  2 года назад

      Обычно это делается так:
      Определяешь координаты прямоугольной области, по которой надо кликнуть (левый верхний угол (Х1,У1), правый нижний угол (Х2,У2).
      Затем получаешь случайный X и Y:
      X = random(X2-X1)
      Y = random(Y2-Y1)
      И делаешь клик по координатам X,Y
      click(int(X),int(Y))

  • @Sergey_QA
    @Sergey_QA 3 года назад +1

    Спасибо за видео! Очень хорошо разжёвано для начинающих. Такой вопрос есть: как грамотно переходить в программу, для которой предназначен кликер? Я сейчас делаю через pyautogui.hotkey('alt', 'tab'), но это кажется не очень удобным и правильным.

    • @autopilot_youtube
      @autopilot_youtube  3 года назад

      Я не очень понимаю вопрос. Кликер не привязывается к определенному окну. Ему всё равно, какое окно работает, он ищет изображения и кликает по ним, либо он кликает по координатам. Но он может управлять окнами - перемещать, сворачивать, разворачивать и т.д., но это можно сделать с помощью библиотеки AHK, про неё есть обзор на канале. ruclips.net/video/NsQ7ISAs6_I/видео.html

  • @mrcyborg7151
    @mrcyborg7151 2 года назад

    В мене ошибка появляется почему-то, наверно с библиотекой что-то хз

  • @VaLDisGames
    @VaLDisGames 2 года назад

    Вы помогаете со скриптами? У меня проблемки иногда возникают, написал скирп, а он то работает то нет, ничего в коде не менял.

    • @autopilot_youtube
      @autopilot_youtube  2 года назад

      Требуется помощь - обращайтесь в телеграмм