Помогите "доделать" код.
Действие происходит в браузере.
Необходимо, чтобы нажатие мыши происходило по определенной картинке а не координатам.
Если картинка отсутствует, программа должна находиться в режиме ожидания.
Если ожидание превышает 60 секунд, работа программы должна останавливаться.
Название файлов *.bmp укажите условно. В последствии я заменю их на реальные.
Полагаю, что к данному коду нужно в определенных местах дописать несколько команд, но для меня это пока сложно.
Заранее благодарен за помощь.
P.S. Возможно вознаграждение.
Пример кода:
CODE:
for (int n=0; n<10; n++)
{
activate(window ("01.txt - AkelPad", "AkelPad4", -1));
pause (50);
key (END);
pause (50);
keydown (SHIFT);
pause (50);
key (HOME);
pause (50);
keyup (SHIFT);
pause (50);
keydown (CONTROL);
pause (50);
key ('C');
pause (50);
keyup (CONTROL);
pause (100);
activate(window ("01 - Mozilla Firefox", "MozillaWindowClass", -1));
mouse (LEFT, 381, 414);
pause (100);
keydown (CONTROL);
pause (50);
key ('V');
pause (50);
keyup (CONTROL);
pause (100);
activate(window ("01.txt - AkelPad", "AkelPad4", -1));
pause (100);
key (UP);
pause (50);
key (END);
pause (50);
keydown (SHIFT);
pause (50);
key (UP);
pause (50);
key (HOME);
pause (50);
keyup (SHIFT);
pause (50);
keydown (CONTROL);
pause (50);
key ('C');
pause (50);
keyup (CONTROL);
pause (100);
activate(window ("01 - Mozilla Firefox", "MozillaWindowClass", -1));
pause (100);
mouse (LEFT, 363, 660);
pause (2000);
keydown (CONTROL);
pause (50);
key ('V');
pause (50);
keyup (CONTROL);
pause (100);
mouse (LEFT, 703, 832);
pause (100);
mouse (LEFT, 1719, 284);
pause (5000);
activate(window ("01.txt - AkelPad", "AkelPad4", -1));
pause (100);
key (UP);
pause (50);
key (UP);
pause (100);
key (UP);
pause (100);
}
{
activate(window ("01.txt - AkelPad", "AkelPad4", -1));
pause (50);
key (END);
pause (50);
keydown (SHIFT);
pause (50);
key (HOME);
pause (50);
keyup (SHIFT);
pause (50);
keydown (CONTROL);
pause (50);
key ('C');
pause (50);
keyup (CONTROL);
pause (100);
activate(window ("01 - Mozilla Firefox", "MozillaWindowClass", -1));
mouse (LEFT, 381, 414);
pause (100);
keydown (CONTROL);
pause (50);
key ('V');
pause (50);
keyup (CONTROL);
pause (100);
activate(window ("01.txt - AkelPad", "AkelPad4", -1));
pause (100);
key (UP);
pause (50);
key (END);
pause (50);
keydown (SHIFT);
pause (50);
key (UP);
pause (50);
key (HOME);
pause (50);
keyup (SHIFT);
pause (50);
keydown (CONTROL);
pause (50);
key ('C');
pause (50);
keyup (CONTROL);
pause (100);
activate(window ("01 - Mozilla Firefox", "MozillaWindowClass", -1));
pause (100);
mouse (LEFT, 363, 660);
pause (2000);
keydown (CONTROL);
pause (50);
key ('V');
pause (50);
keyup (CONTROL);
pause (100);
mouse (LEFT, 703, 832);
pause (100);
mouse (LEFT, 1719, 284);
pause (5000);
activate(window ("01.txt - AkelPad", "AkelPad4", -1));
pause (100);
key (UP);
pause (50);
key (UP);
pause (100);
key (UP);
pause (100);
}