Добрый день.
Столкнулся с необходимостью работать с курсором в клиенте игры.
Он меняет внешний вид в зависимости от наведения на объект: меч, топор, шестеренка и т.д.
Подскажите, каким образом реализовать работу с этими изменениями и как захватить его в скриншот кибора, не отображается.
Непосредственно поиск изображения на экране не является проблемой, проблема в том, как реализовать анализ внешнего вида курсора.
1. wotres2 - 31 Марта, 2022 - 08:19:49 - перейти к сообщению
2. Kibor - 31 Марта, 2022 - 08:29:05 - перейти к сообщению
getcursor возвращает тип курсора в выбранном окне или игре в настоящий момент(для просмотра ссылки Вам необходимо авторизоваться)
3. wotres2 - 31 Марта, 2022 - 08:34:22 - перейти к сообщению
[quote=Kibor]getcursor возвращает тип курсора в выбранном окне или игре в настоящий момент(для просмотра ссылки Вам необходимо авторизоваться) /quote]
Благодарю, буду разбираться.
(Добавление)
[quote=Kibor]getcursor возвращает тип курсора в выбранном окне или игре в настоящий момент(для просмотра ссылки Вам необходимо авторизоваться) /quote]
Разобрался, интегрировал, ПОЁТ!
Благодарю, буду разбираться.
(Добавление)
[quote=Kibor]getcursor возвращает тип курсора в выбранном окне или игре в настоящий момент(для просмотра ссылки Вам необходимо авторизоваться) /quote]
Разобрался, интегрировал, ПОЁТ!
4. wotres2 - 01 Апреля, 2022 - 09:53:10 - перейти к сообщению
А по той-же теме, можно реализовать статичное ID курсора в клиенте игры?
5. Zireael - 01 Апреля, 2022 - 18:21:23 - перейти к сообщению
Цитата:
можно реализовать статичное ID курсора в клиенте игры?
Нет, т. к. хендл меняется при перезапуске приложения.
Вообще зная хендл курсора можно получить его изображение. Сохранить в bmp, потом можно загружать и сравнивать с текущим. Но, это если добавить соответствующие функции.
6. Vramin - 02 Апреля, 2022 - 11:28:20 - перейти к сообщению
[quote=Zireael]Вообще зная хендл курсора можно получить его изображение. Сохранить в bmp, потом можно загружать и сравнивать с текущим. Но, это если добавить соответствующие функции.[/quote]
[quote=Kibor]getcursor возвращает тип курсора в выбранном окне или игре в настоящий момент(для просмотра ссылки Вам необходимо авторизоваться) /quote]
Очень, очень интересно! То есть можно если правильно понимаю пойти и еще дальше,зохавать таблетку, научиться видеть матрицу и бегать по стенам! и получить дескриптор не только курсора, а и допустим того что под курсором? И обращаться напрямую по айди к нему? Хех!.. Но, вероятно придут агенты и навешают люлей как-то контролируется процесс чтения из памяти приложения, как минимум в играх, да и на уровне ос - хотя в ос не так важно (а может и важно, если игра обращаются именно к внутриситемному контролю за данными)
[quote=Kibor]getcursor возвращает тип курсора в выбранном окне или игре в настоящий момент(для просмотра ссылки Вам необходимо авторизоваться) /quote]
Очень, очень интересно! То есть можно если правильно понимаю пойти и еще дальше,