Что нового

[Ошибки] Неправильно сформулированный скрипт. Помогите

KotTeam

Новичок
Сообщения
12
Репутация
0
Код:
$pix2 = PixelGetColor(1102,106)
$pix = PixelGetColor(695,711)

HotKeySet("{ESC}", "Terminate")

While 2
Switch $pix and $pix2
Case $pix = 10635521
      MouseClick("left",695,711,1) ; кнопка в бой 10635521 , 2103577 цвет в бою, цвет окошка закрыть 3749168
   Case $pix = 2103577
	  Send("WWWWWWWWWWWWWW")
    Sleep(30000)
Case $pix2 = 3749168
   MouseClick("left",1102,106,1)
EndSwitch
Sleep( 1000 )
WEnd

Func Terminate()
    Exit 0      
EndFunc

Сейчас бот если выбирает Case любое, то начинает бесконечно зациклено делать указанное действие. А нужно чтоб выполнил 1 раз указанное действие и Sleep 15 сек, и потом проверял заново
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Код:
HotKeySet("{ESC}", "Terminate")

While 2
  $pix2 = PixelGetColor(1102,106)
  $pix = PixelGetColor(695,711)
  Select
    Case $pix = 10635521
      MouseClick("left",695,711,1) ; кнопка в бой 10635521 , 2103577 цвет в бою, цвет окошка закрыть 3749168
    Case $pix = 2103577
      Send("WWWWWWWWWWWWWW")
      Sleep(30000)
    Case $pix2 = 3749168
      MouseClick("left",1102,106,1)
  EndSelect
  Sleep( 15000 )
WEnd

Func Terminate()
  Exit 0
EndFunc
 
Верх