Страница 2 из 2

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

Добавлено: 11 июл 2021, 19:48
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
}

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

Добавлено: 11 июл 2021, 22:14
Fox

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


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

Добавлено: 11 июл 2021, 22:26
cirus

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

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

Wake up, Neo, select all

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

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