Форум сайта python.su
Добрый день.
Я не новичек в программирование. Основное время занимался разработкой на javascript+php.
Сейчас появилось необходимость в создании кликера и в идеале ботов для windows и web игр.
Появились вопросы относительно данной отрасли и роли питона в ней.
1. Реально ли с помощью питона сделать так что бы было открыто 5 браузеров/игр.exe. И можно было легко одновременно управлять в 5 разных окнах? Двигать и клацать мышкой, вводить данные с клавиатуры. И при этом свободно пользоваться компьютером(без захвата контроля мышки, клавиатуры и прочего что мешало бы повседнейвным задачам на PC)
2. Реально ли с помощью питона, его библиотек, мб фреймворков. Анализировать то, что видишь на экране в этом окне.
Например: Если появилась картинка такая или её часть(набор пикселей текстуры) или появился текст на экране, значит надо что то сделать(клик мышкой к примеру)
3. Если выше у питона всё ок. С чего начать обучение лучше всего? Учитывая что я синтаксис питона в глаза даже не видел))) Но годы разработки ооп с шаблонами проектирования уже за плечами имеется))
Отредактировано univej (Авг. 17, 2021 09:01:30)
Офлайн
Необязательно всё писать на питоне в одном проекте. Это даже глупо, всё пытаться уложить в питон или в любой другой язык, потому что вот там-то и там-то удобно что-то написать именно на нём в проекте. Так что сделай хоть на чём это кликание, а питон поставь сверху управлять этим всем.
univejНу, тогда ты знаешь, как делать интерфейсы и как инкапсулировать реализацию. Если ты сделаешь модуль на C++ или подобном и выставишь наружу только его интерфейс, питону будет всё равно на чём написан этот модуль, так как питон будет использовать только интерфейс этого модуля и ничего больше.
Но годы разработки ооп с шаблонами проектирования уже за плечами имеется))
Отредактировано py.user.next (Авг. 17, 2021 23:18:07)
Офлайн
univejВ пайтоне есть модули для упраления мышью клавой, но вот “без захвата контроля мышки, клавиатуры и прочего что мешало бы повседнейвным задачам на PC” тут уже сложнее. Все зависит от реализации игры, если игре можно послать непосредствнно сиглал WimAPI key_press/mouse_move то сработает, но многие игры такие сигналы игнорируют. C браузерами, если игра написана на флеше/HTML5/WebGL/WebAssembly. то мне кажеться, что наврядли.
1. Реально ли с помощью питона сделать так что бы было открыто 5 браузеров/игр.exe. И можно было легко одновременно управлять в 5 разных окнах? Двигать и клацать мышкой, вводить данные с клавиатуры. И при этом свободно пользоваться компьютером(без захвата контроля мышки, клавиатуры и прочего что мешало бы повседнейвным задачам на PC)
univejРеально, смотрите в сторону opencv например.
2. Реально ли с помощью питона, его библиотек, мб фреймворков. Анализировать то, что видишь на экране в этом окне.
Например: Если появилась картинка такая или её часть(набор пикселей текстуры) или появился текст на экране, значит надо что то сделать(клик мышкой к примеру)
univejМое ИМХО, если вы опытный погромист, а дело только за синтаксисом, то достаточно почитать какойнибудь онлайн/оффлайн самоучитель типа такого https://pythonworld.ru/samouchitel-python , Всякие тонкости и нюансы поймете уже в процессе написания кода. Сам 4 года назад именно так и поступил, через пару дней написал свою первую “серьезную” программу. Она должна была анализировать файл журнала другой проги и выдавать уведомлени о том что у такогото пользователя скоро закончится срок действия ключей.. Конечно сейчас я на нее смотреть не могу, такое там говнокодище,и сейчас я понимаю что там можо было сделать все намного проще, но она работала, и вполне исправно выполняла свою задачу.
3. Если выше у питона всё ок. С чего начать обучение лучше всего? Учитывая что я синтаксис питона в глаза даже не видел))) Но годы разработки ооп с шаблонами проектирования уже за плечами имеется))
[code python][/code]
Офлайн