Если скрипт с несколькими функциями. Большинство короткие и после отпуская клавиши работают пару секунд. Написал этот тут почти на 1,5мин. При случайном нажатии ничего хорошего.
Нужно чтоб останавливалось при нажатии клавиши этой же или другой (break).
Нужно остановить только эту функцию чтоб скрипт работал.
Теперь нужно сделать подобный скрипт с проверкой результата каждого шага которых до 41, не уверен что применение цикла for было лучшим решением. Мне кажется было бы проще зацепиться за if then.
Но это уже другая тема
Нужно чтоб останавливалось при нажатии клавиши этой же или другой (break).
Нужно остановить только эту функцию чтоб скрипт работал.
Код:
HotKeySet("{F10}", "petUp3")
;-----------------------------------------------------------------------
Func petUp3 ()
HotKeySet("{F10}"); отключаем горячую клавишу
Do
For $vItm = 1 To 315 Step 35 ;9 рядов
For $hMov = 1 To 315 Step 105 ;первый ряд
For $hItm = $hMov To $hMov+104 Step 35 ;уложить 3 карты
MouseClick("left",351+$hshop+$hItm,44+$vshop+$vItm,2,0)
Sleep(50)
Next ;конец установки первых 3
MouseClick("left",316+$hshop,407+$vshop,2,0) ;открыть нпц
Sleep(100)
MouseClick("left",750+$hshop,264+$vshop+$vDres,1,0) ;открыть тренировку ;760 294 9 13
Sleep(100)
MouseClick("left",750+$hshop,224+$vshop+$vDres,1,0) ;апнуть 1 ; -20
Sleep(500)
MouseClick("left",750+$hshop,224+$vshop+$vDres,1,0) ;назад
Sleep(100)
MouseClick("left",750+$hshop,244+$vshop+$vDres,1,0) ;апнуть 2
Sleep(500)
MouseClick("left",750+$hshop,224+$vshop+$vDres,1,0) ;назад
Sleep(100)
MouseClick("left",750+$hshop,264+$vshop+$vDres,1,0) ;апнуть 3
Sleep(500)
Send("y") ;открыть форму
Sleep(100)
MouseClick("left",25+$hshop,80+$vshop,4,0) ;вынуть 1
MouseClick("left",25+$hshop,206+$vshop,4,0) ;вынуть 2
MouseClick("left",25+$hshop,332+$vshop,4,0) ;вынуть 3
Sleep(300)
Next ;конец 1 ряда
Next ;конец рядов
Until Not _IsPressed('79')
HotKeySet("{F10}", "petUp3");включаем ее
EndFunc
Теперь нужно сделать подобный скрипт с проверкой результата каждого шага которых до 41, не уверен что применение цикла for было лучшим решением. Мне кажется было бы проще зацепиться за if then.
Но это уже другая тема