Форум сайта python.su
0
Доброе утро!
Задался целью написать бота для одной замечательной, но крайне монотонной игры в плане фарма внутри игровой валюты, название игры EvE Online, по прошествии нескольких крайне удачных этапов в написании бота столкнулся с проблемой, которую уже неделю не могу решить, мне необходимо выполнить клик мышкой (или альтернативная команда для симуляции и т.п.) в неактивном, но при этом развернутом и закрепленном окне по заданному hwnd.
Заранее спасибо.
Прикреплённый файлы:
maxresdefault.jpg (159,3 KБ)
Офлайн
294
SendMessage или PostMessage https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-sendmessage
посылают сообщения даже неактивному окну, по заданному hwnd. другое дело игруха может и проигнорировать такое сообщение.
[code python][/code]
Офлайн
0
Уже пытался, они их игнорирует.
Спасибо за совет.
Офлайн
294
Batareykaтогда можно попробовать какойнить иной модуль autopy например или сторонний модуль типа autoit (Для него даже обертка есть на пайтоне: PyAutoIt). МБ там клик мышкой както по другому реализован.
Уже пытался, они их игнорирует.
[code python][/code]
Офлайн
0
PEHDOMБольшое спасибо за ответы, особенно за совет по PyAutoIt!
тогда можно попробовать какойнить иной модуль autopy например или сторонний модуль типа autoit (Для него даже обертка есть на пайтоне: PyAutoIt). МБ там клик мышкой както по другому реализован.
Потому как непонятно почему игруля игнорит постмессажи. Может там используеться какойнить директинпут для обработки дествий клавы-мыши, а может какойнить банальный антибот срабатывает меряющий скорость перемещения мыши, по принципу если мышь “телепортируеться” то игнор. ХЗ вобщем, для каждой игрухи можно дого и нудно перебирать варианты, если не залезать внутрь декомпилятором и смотреть чего там как устроено.
Офлайн