Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
stasrus
Отправлено: 25 Ноября, 2023 - 22:19:03
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 62
Дата рег-ции: Сент. 2020  
Репутация: -1




Подскажите как можно захватить курсор мыши?
в моем проекте иконка курсора меняется в зависимости от действий и было бы неплохо по нему определять состояние бота.
 
 Top
Zireael
Отправлено: 25 Ноября, 2023 - 22:42:49
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4404
Дата рег-ции: Нояб. 2017  
Репутация: 580




Непонятно что имеется ввиду.
 
 Top
stasrus
Отправлено: 25 Ноября, 2023 - 22:53:35
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 62
Дата рег-ции: Сент. 2020  
Репутация: -1




в игре курсор меняется в зависимости от того куда наведена мышь.
было бы удобно индифицировать вещи от вида курсора.
но проблема в том что скриншоты игры кибор делает без курсора.

например при наведении на дерево курсор принимает форму пилы. на определенный предмет курсор будет в форме шестеренки и т.д.

(Отредактировано автором: 25 Ноября, 2023 - 22:56:16)

 
 Top
Zireael
Отправлено: 25 Ноября, 2023 - 23:20:09
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4404
Дата рег-ции: Нояб. 2017  
Репутация: 580




В длл можно сделать. В самом кибор неудобно и медленно будет.
 
 Top
Ilya001
Отправлено: 26 Ноября, 2023 - 06:57:57
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 459
Дата рег-ции: Май 2020  
Репутация: 23




 stasrus пишет:
было бы удобно индифицировать вещи от вида курсора.

Есть такой dll:(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
Kibor
Отправлено: 26 Ноября, 2023 - 07:13:59
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8102
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Функции для определения типа курсора(для просмотра ссылки Вам необходимо авторизоваться)
Данный скрипт выводит сообщение когда мышь на ссылке.
CODE:
int y=65567;//идентификатор руки. узнать в шпионе кибор внизу. меняется всегда после запуска.
win w=window (-1, "MozillaWindowClass", -1);
attach(w, 1);
loop()
{
if (getcursor()==y)messagebox ("рука..");
sleep(10);
}
 
 Top
Zireael
Отправлено: 26 Ноября, 2023 - 10:20:55
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4404
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Функции для определения типа курсора

Это подходит только для стандартных курсоров.
Хендлы меняются при перезапуске приложения, если в игре пара курсоров, то недолго чуть поднастроить скрипт, но когда их несколько и не все можно сразу увидеть, то это не подойдёт.
 Цитата:
Есть такой dll

Это не совсем то, его нужно не рисовать на экране, а получить в виде двухмерного массива, тогда можно сравнить в findimage.
 
 Top
Kibor
Отправлено: 26 Ноября, 2023 - 10:50:13
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8102
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Zireael пишет:
Это подходит только для стандартных курсоров.

Я знаю.
Для использования данной функции надо преднастройка при запуске.
Что то типа - наведите мышь на данный объект и нажмите A, что бы записался текущий хендл.
 
 Top
Zireael
Отправлено: 26 Ноября, 2023 - 11:00:11
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4404
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Для использования данной функции надо преднастройка при запуске.

Это не удобно.
Проще один раз сохранить изображения нужных курсоров. Потом получать изображение курсора и сравнивать с сохранёнными.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by