Большой респект разработчику Кибор. Видно, что проделана грандиозная работа. Но есть два серьёзных, но...
1. не работает с двумя мониторами
2. Не кликает по кнопкам удалённого рабочего стола (но это классическая проблема всех автокликеров)
Но опять же есть и серьёзный плюс, что программа может создавать ботов, взаимодействующих между собой через сервер. Отсюда предложение создать простых два бота.
Пункты в форме заявки проигнорирую, так как у вас похожий бот уже есть:(для просмотра ссылки Вам необходимо авторизоваться) нужно только убрать лишнее и оставить определение выпавшего числа и передача его второму боту через сервер, чтобы тот смог на другом ПК кликнуть на это число, для ввода в программу и по результатам вычислений программы, отправить обратно числа, которые нужно расставить по игровому полю (программа на втором ПК покажет числа в виде расцвеченного поля).
Почему нужны такие сложности?
Программа на втором (очень быстром) ПК занимается сложными расчётами и выдаёт результат за 9-10 секунд. Если запустить на этом же ПК ещё и видеотрансляцию игры, то все вычисления начнут тормозится в два раза и ставки не удаётся вовремя расставить.
Расстановку ставок я уже решаю «Clickermann» и двумя мониторами - автокликеру удаётся распознать на удалённом рабочем столе (на втором мониторе), позиции ставок и он их расставляет по полю уже самой игры. Но никак не удаётся организовать обратный процесс. Определение выпавшего числа на первом ПК где идёт игра и клик на удалённом рабочем столе второго ПК, по числу в интерфейсе программы, чтобы оно ввелось в статистику. (Число определяется, мышь наводится, но клик сделать не удаётся – и это тупик для всех автокликеров.)
Задачи как видите не сверхсложные, но в купе наталкиваются на препятствие. Можем ли их решить вашими силами?
PS: Думаю, что со временем разобрался бы и сам, но мне автобот нужен для решения только этой задачи. Поэтому не хочу копаться в скриптах и терять время. Если удалось бы заполучить уже работающую версию ботов с возможностью настройки на разные столы от разных провайдеров, то это было уже достаточно. Вопрос цены мне не совсем понятен. Но полагаю она будет разумная.
1. KiWiN - 05 Октября, 2020 - 15:15:03 - перейти к сообщению
2. Zireael - 05 Октября, 2020 - 17:53:28 - перейти к сообщению
Цитата:
1. не работает с двумя мониторами
С чего сделано такое утверждение?
Цитата:
и выдаёт результат за 9-10 секунд.
Это решается переносом вычислений в длл, результат будет получен сразу.
3. KiWiN - 05 Октября, 2020 - 18:29:51 - перейти к сообщению
Zireael пишет:
Цитата:
1. не работает с двумя мониторами
С чего сделано такое утверждение?
Запустил Кибор пробовал всеми правдами и неправдами заставить его кликать по второму рабочему столу, но он упорно работал только с рабочим столом который выбран главным в виндах. Допускаю, что что-то упустил. А подсказок на эту тему на форуме не нашел.
Zireael пишет:
Цитата:
и выдаёт результат за 9-10 секунд.
Это решается переносом вычислений в длл, результат будет получен сразу.
Я не на столько продвинут, чтобы знать, что такое длл.
Весь алгоритм собран в Excel - программы, которая так долго думает. Все собрано на формулах и на скриптах VB. Возможно можно собрать что-то и более быстрое. Но это сразу вяжет по рукам, так как в готовой программе, что либо менять гораздо сложнее, так что Excel меня устраивает. Автокликер - бот нужен только из-за моей лени не хочу рутинную операцию повторять каждую минуту.
4. Zireael - 05 Октября, 2020 - 18:53:55 - перейти к сообщению
Цитата:
Запустил Кибор пробовал всеми правдами и неправдами заставить его кликать по второму рабочему столу
Если второй монитор справа от первого, то примерно так:
CODE:
int width = 1920; // разрешение по X
mouse(LEFT, width + 100, 100); // клик в координаты 100 100 на втором мониторе
mouse(LEFT, width + 100, 100); // клик в координаты 100 100 на втором мониторе
Лучше кликать в окно используя sendmouse, тогда вообще не важно где оно находится.
5. KiWiN - 05 Октября, 2020 - 19:02:09 - перейти к сообщению
Zireael пишет:
Лучше кликать в окно используя sendmouse, тогда вообще не важно где оно находится.
Спасибо! Полезная информация, буду пробовать. Мониторы правда на обоих компах, все вверху но думаю разберусь.
6. Zireael - 05 Октября, 2020 - 19:06:40 - перейти к сообщению
Цитата:
Мониторы правда на обоих компах, все вверху
Тогда так:
CODE:
int height = 1080; // разрешение по Y
mouse(LEFT, 100, 100 - height); // клик в координаты 100 100 на втором мониторе
mouse(LEFT, 100, 100 - height); // клик в координаты 100 100 на втором мониторе
7. KiWiN - 05 Октября, 2020 - 19:12:30 - перейти к сообщению
Zireael пишет:
Тогда так:
CODE:
int height = 1080; // разрешение по Y
mouse(LEFT, 100, 100 - height); // клик в координаты 100 100 на втором мониторе
CODE:
int height = 1080; // разрешение по Y
mouse(LEFT, 100, 100 - height); // клик в координаты 100 100 на втором мониторе
Спасибо! Может тогда знаете как по удалённому рабочему столу в TeamViewer, но лучше в Ammyy Admin, клик заставить сделать?
Я пробовал с Кликерманом эту задачу решить и с Кибор. Мышь наводится на координаты, но клик не происходит. Видимо обработка команды на удалённом рабочем столе проходит иначе.
8. KiWiN - 11 Октября, 2020 - 16:37:32 - перейти к сообщению
В целом заказ отменяется. Никто не проявил желания сделать ботов. Хотя мог неплохо заработать.
Пришлось решить проблему самостоятельно скриптами в Кликерман. Сделал двух ботов которые обменивались данными через текстовый файл. Положил оба бота, в общую сетевую папку, один запускался на первом компе и записывал в файл что распознал, а второй запущенный на другом компе делал клик согласно команде в текстовом файле.
Пришлось решить проблему самостоятельно скриптами в Кликерман. Сделал двух ботов которые обменивались данными через текстовый файл. Положил оба бота, в общую сетевую папку, один запускался на первом компе и записывал в файл что распознал, а второй запущенный на другом компе делал клик согласно команде в текстовом файле.