Witam wszystkich serdecznie
Na początku powiem że jestem całkowitym laikem dlatego proszę o pomoc bo po paru godzinach prób sie poddałem.
Napisałem skrypt który ma działać tak: jak wykryje Get* ma od razu wykonać przypisaną komendę (skrót klawiszowy) i przejść do kolejnego Get a obecnie spamuje mi cały czas przypisane polecenie :/ Jak po wykonaniu polecenia przy danym get zatrzymać polecenie i przejść do kolejnej pozycji get? kolor pixela zawsze zmienia sie w tej samej kolejności jak w skrypcie ale w różnych odstępach czasowych . Get 2 i 8 ma ten sam kolor i przypisane te same polecenie dlatego pominołem 8 nie wiem czy dobrze robiłem ?

SetKeyDelay, 0
SetMouseDelay, 0
Setbatchlines, -1
#SingleInstance, Force
Process, Priority, , High
Loop,
{
ImageSearch, FoundX, FoundY, 1564, 30, 1618, 65, C:\Users\Desktop\Gotowy skrypt\red.png
if (ErrorLevel = 0)
{
PixelGetColor, get0, 1571,600
PixelGetColor, get1, 1571,600
PixelGetColor, get2, 1571,600
PixelGetColor, get3, 1571,600
PixelGetColor, get4, 1571,600
PixelGetColor, get5, 1571,600
PixelGetColor, get6, 1571,600
PixelGetColor, get7, 1571,600
PixelGetColor, get9, 1571,600
If (get0 == 0xA7A7A7)
{
SendInput {LShift}+{F12}
}
If (get1 == 0xD1D1D1)
{
SendInput {LShift}+{F10}
}
If (get2== 0x626262)
{
SendInput {LShift}+{F12}
}
If (get3== 0xBFBFBF)
{
SendInput {LShift}+{F10}
}
If (get4== 0xDEDEDE)
{
SendInput {LShift}+{F12}
}
If (get5== 0xB4B4B4)
{
SendInput {LShift}+{F10}
}
If (get6 0x757575)
{
SendInput {LShift}+{F12}
}
If (get7== 0x878787)
{
SendInput {LShift}+{F10}
}
If (get9== 0xC9C9C9)
{
SendInput {LShift}+{F10}
}
}
}
}
return
$`:: Pause
return

Prosze o pomoc Dziekuje