Найти - Пользователи
Полная версия: Новичек. Pre junior. Вопросы по Python для создания кликеров, ботов веб сайтов и exe игр
Начало » Python для новичков » Новичек. Pre junior. Вопросы по Python для создания кликеров, ботов веб сайтов и exe игр
1
univej
Добрый день.

Я не новичек в программирование. Основное время занимался разработкой на javascript+php.

Сейчас появилось необходимость в создании кликера и в идеале ботов для windows и web игр.

Появились вопросы относительно данной отрасли и роли питона в ней.

1. Реально ли с помощью питона сделать так что бы было открыто 5 браузеров/игр.exe. И можно было легко одновременно управлять в 5 разных окнах? Двигать и клацать мышкой, вводить данные с клавиатуры. И при этом свободно пользоваться компьютером(без захвата контроля мышки, клавиатуры и прочего что мешало бы повседнейвным задачам на PC)

2. Реально ли с помощью питона, его библиотек, мб фреймворков. Анализировать то, что видишь на экране в этом окне.
Например: Если появилась картинка такая или её часть(набор пикселей текстуры) или появился текст на экране, значит надо что то сделать(клик мышкой к примеру)

3. Если выше у питона всё ок. С чего начать обучение лучше всего? Учитывая что я синтаксис питона в глаза даже не видел))) Но годы разработки ооп с шаблонами проектирования уже за плечами имеется))
py.user.next
Необязательно всё писать на питоне в одном проекте. Это даже глупо, всё пытаться уложить в питон или в любой другой язык, потому что вот там-то и там-то удобно что-то написать именно на нём в проекте. Так что сделай хоть на чём это кликание, а питон поставь сверху управлять этим всем.

univej
Но годы разработки ооп с шаблонами проектирования уже за плечами имеется))
Ну, тогда ты знаешь, как делать интерфейсы и как инкапсулировать реализацию. Если ты сделаешь модуль на C++ или подобном и выставишь наружу только его интерфейс, питону будет всё равно на чём написан этот модуль, так как питон будет использовать только интерфейс этого модуля и ничего больше.
PEHDOM
univej
1. Реально ли с помощью питона сделать так что бы было открыто 5 браузеров/игр.exe. И можно было легко одновременно управлять в 5 разных окнах? Двигать и клацать мышкой, вводить данные с клавиатуры. И при этом свободно пользоваться компьютером(без захвата контроля мышки, клавиатуры и прочего что мешало бы повседнейвным задачам на PC)
В пайтоне есть модули для упраления мышью клавой, но вот “без захвата контроля мышки, клавиатуры и прочего что мешало бы повседнейвным задачам на PC” тут уже сложнее. Все зависит от реализации игры, если игре можно послать непосредствнно сиглал WimAPI key_press/mouse_move то сработает, но многие игры такие сигналы игнорируют. C браузерами, если игра написана на флеше/HTML5/WebGL/WebAssembly. то мне кажеться, что наврядли.
univej
2. Реально ли с помощью питона, его библиотек, мб фреймворков. Анализировать то, что видишь на экране в этом окне.
Например: Если появилась картинка такая или её часть(набор пикселей текстуры) или появился текст на экране, значит надо что то сделать(клик мышкой к примеру)
Реально, смотрите в сторону opencv например.
univej
3. Если выше у питона всё ок. С чего начать обучение лучше всего? Учитывая что я синтаксис питона в глаза даже не видел))) Но годы разработки ооп с шаблонами проектирования уже за плечами имеется))
Мое ИМХО, если вы опытный погромист, а дело только за синтаксисом, то достаточно почитать какойнибудь онлайн/оффлайн самоучитель типа такого https://pythonworld.ru/samouchitel-python , Всякие тонкости и нюансы поймете уже в процессе написания кода. Сам 4 года назад именно так и поступил, через пару дней написал свою первую “серьезную” программу. Она должна была анализировать файл журнала другой проги и выдавать уведомлени о том что у такогото пользователя скоро закончится срок действия ключей.. Конечно сейчас я на нее смотреть не могу, такое там говнокодище,и сейчас я понимаю что там можо было сделать все намного проще, но она работала, и вполне исправно выполняла свою задачу.

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB