Искать на экране две картинки

Аватара пользователя
cirus
Expert
Сообщения: 56
Зарегистрирован: 12 июн 2021, 17:53
Поблагодарили: 8 раз

Re: Нужна помощь в написании

Сообщение cirus »

ГТА5 онлайн

Там вроде как при каждом запуске имя окна генерируется из русс. и англ. символов. Можно найти окно по классу окна или имени процесса. Класс окна можно узнать через psClick.

Wake up, Neo, select all

$h = Find-Window -Class notepad # найти окно по классу окна, вместо notepad указать класс окна
if($h){
Write-Host $h[0].handle -ForegroundColor Green # хендл окна
Move-Cursor 200, 100 -Handle $h[0].handle # переместить курсор в координаты 200, 100 относительно окна
}
else{
Write-Host "Окно не найдено" -ForegroundColor Red
}

Wake up, Neo, select all

$h = Find-Window -ProcessName notepad # найти окно по имени процесса, имя exe можно ввести
if($h){
Write-Host $h[0].handle -ForegroundColor Green # хендл окна
Move-Cursor 200, 100 -Handle $h[0].handle # переместить курсор в координаты 200, 100 относительно окна
}
else{
Write-Host "Окно не найдено" -ForegroundColor Red
}

Можно по имени:

Wake up, Neo, select all

$h = Find-Window -Title '^[RAGEMultiplayer АаеЕурМи1]+$' -Option match # в квадратным скобках символы из которых может состоять имя
if($h){
Write-Host $h[0].handle -ForegroundColor Green # хендл окна
Move-Cursor 200, 100 -Handle $h[0].handle # переместить курсор в координаты 200, 100 относительно окна
}
else{
Write-Host "Окно не найдено" -ForegroundColor Red
}
Последний раз редактировалось cirus 14 июл 2021, 13:53, всего редактировалось 1 раз.
Fox
Сообщения: 7
Зарегистрирован: 11 июл 2021, 11:28

Re: Нужна помощь в написании

Сообщение Fox »

Вроде получилось, но он не находит те фрагменты скрина(((

Аватара пользователя
cirus
Expert
Сообщения: 56
Зарегистрирован: 12 июн 2021, 17:53
Поблагодарили: 8 раз

Re: Нужна помощь в написании

Сообщение cirus »

но он не находит те фрагменты скрина

Можно добавить отклонение в цвете или снизить точность поиска.

Wake up, Neo, select all

$coord1 = Find-Image $img1 -Screen -Accuracy 95 -Deviation 10

Тот точность 95%, отклонение в цвете 10%.
Чтобы сказать конкретнее нужен скрин с игры в bmp и искомая картинка.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей