Всем большой привет!
Прошу помощи,
Win10 x64
UoPilot от администратора
Игра Life is Feudal в оконном режиме
Скрипт работает только когда окно игры активно
перенос на другой монитор, на другой рабочий стол не помогают.
Хендл окна определяется, в логе совпадает с тем, что надо.
если я делаю
showwindow #game (тут хендл окна игры)
то естественно игра выходит на передний план, рабочий стол меняется на тот, где игра, и нажимается всё что должно нажаться.
если окно с игрой неактивно - то ничего не работает.
определение цвета происходит только тогда, когда UoPilot и игра находятся на в данный момент активном одном рабочем столе, когда я переключаюсь на другой рабочий стол, скрипт цвет не находит.
Так-же он его не находит, если пилот на одном столе, игра на другом.
проблема в том, что даже когда они на одном, рабочем столе, то "left" "send" не работают, пока не сделаешь вызов окна
showwindow Код
set #game findwindow (Life is)
set workwindow #game
if 294, 860 2631720
showwindow #game
send 1
end_if
wait 60000
переписал код на поиск цвета конкретно в окне, так оно работает даже когда игра на другом рабочем столе
но "send 1" всё равно не работает.
Код
set #game findwindow (Life is)
set workwindow #game
get color #a 294 860 #game
log #a
if #a = 2631720
send 1
end_if
wait 60000
Перекурил форум несколько раз, ну никак не могу заставить кликать в неактивном окне.
даже скрипт от DarkMaster'а запускал, думал может игра - дочернее окно в окне, но нет.
Буду благодарен за любой совет.
Заранее огроменное спасибо!