Что нового

Как запустить скрипт в фоновом режиме

ammonius

Новичок
Сообщения
2
Репутация
0
Помогите допилить код таким образом, что бы окно(WoT) было в развернутом режиме но поверх него были другие окна, и при этом работал скрипт AutoIt.
Вот сам код:
Код:
Opt("MouseCoordMode", 2)
Opt("PixelCoordMode", 2)
WinActivate("[TITLE:WoT Client]")
MouseClick("primary", 510, 646)
While WinActive("[TITLE:WoT Client]")
If PixelGetColor(513, 146) == 0xFFFFFF Then MouseClick("primary", 1006, 40)
If PixelGetColor(540, 36) == 0x8A896B Then MouseClick("primary", 1006, 40)
If PixelGetColor(508, 315) == 0x2D2B25 Then MouseClick("primary", 518, 318)
If PixelGetColor(508, 353) == 0x2C2924 Then MouseClick("primary", 518, 360)
If PixelGetColor(508, 397) == 0x2A2924 Then MouseClick("primary", 518, 402)
If PixelGetColor(508, 441) == 0x282722 Then MouseClick("primary", 518, 444)
If PixelGetColor(720, 276) == 0x261E14 Then MouseClick("primary", 510, 646)
If PixelGetColor(726, 276) == 0x271E15 Then MouseClick("primary", 510, 646)
WEnd


#при переключении на другое окно скрипт останавливается

Используйте для AutoIt кода тег [autoit]
autoit.gif

madmasles.
 

gloss

Ленивое кодило
Сообщения
155
Репутация
5
Re: Помогите: запуск в фоновом режиме

Используй
Код:
ControlClick

Код:
Global $title = "[TITLE:WoT Client]"
WinActivate($title)
ControlClick($title, "", "", "primary", 1, 510, 646)
While WinActive($title)
If PixelGetColor(513, 146) == 0xFFFFFF Then ControlClick($title, "", "", "primary", 1, 1006, 40)
If PixelGetColor(540, 36) == 0x8A896B Then ControlClick($title, "", "", "primary", 1, 1006, 40)
If PixelGetColor(508, 315) == 0x2D2B25 Then ControlClick($title, "", "", "primary", 1, 518, 318)
If PixelGetColor(508, 353) == 0x2C2924 Then ControlClick($title, "", "", "primary", 1, 518, 360)
If PixelGetColor(508, 397) == 0x2A2924 Then ControlClick($title, "", "", "primary", 1, 518, 402)
If PixelGetColor(508, 441) == 0x282722 Then ControlClick($title, "", "", "primary", 1, 518, 444)
If PixelGetColor(720, 276) == 0x261E14 Then ControlClick($title, "", "", "primary", 1, 510, 646)
If PixelGetColor(726, 276) == 0x271E15 Then ControlClick($title, "", "", "primary", 1, 510, 646)
WEnd
 
Автор
A

ammonius

Новичок
Сообщения
2
Репутация
0
Re: Помогите: запуск в фоновом режиме

Спасибо конечно, но у меня не пашет, так же скрипт останавливается при переключении на другое окно. Да и не кликает больше куда надо почему то
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Re: Помогите: запуск в фоновом режиме

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"Помогите: запуск в фоновом режиме" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Модератор.
 
Верх