Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Переключатель вкладок в браузере

Страниц (1): [1]
 

1. Kachan - 10 Марта, 2016 - 08:07:46 - перейти к сообщению
Добрых времени суток.
Я столкнулся с такой проблемой которую не знаю как решить.
Преступим сразу к объяснению.

Идея переключателя такая.
Допустим ищем 20 разных картинок.
К примеру открыта первая вкладка. Запускаем цикл на проверку 20 разных картинок.
Если нашли картинку, переключаем вкладку горячими клавишами Ctrl+num (num - клавиша от 1 - 6 в зависимости от того на какой вкладке проводился поиск). Пример: провели поиск на первой вкладке. Нашли картинку, нажали Ctrl+2, нашли картинку на второй вкладке, нажали Ctrl+3... нашли картинку на пятой вкладке, нажали Ctrl+6, с шестой возвращаемся на первую путем нажатия Ctrl+1.
2. Scorp1978 - 10 Марта, 2016 - 08:11:16 - перейти к сообщению
 Kachan пишет:
Добрых времени суток.
Я столкнулся с такой проблемой которую не знаю как решить.
Преступим сразу к объяснению.

Идея переключателя такая.
Допустим ищем 20 разных картинок.
К примеру открыта первая вкладка. Запускаем цикл на проверку 20 разных картинок.
Если нашли картинку, переключаем вкладку горячими клавишами Ctrl+num (num - клавиша от 1 - 6 в зависимости от того на какой вкладке проводился поиск). Пример: провели поиск на первой вкладке. Нашли картинку, нажали Ctrl+2, нашли картинку на второй вкладке, нажали Ctrl+3... нашли картинку на пятой вкладке, нажали Ctrl+6, с шестой возвращаемся на первую путем нажатия Ctrl+1.

ты не знаешь как синтактически правильно написать и логику понять неможешь, если логику , то просто через IF если находим картинку переходим по какойнить метке GOTO там нажимаешь KEY Ctrl+num и опять поиск и переход и т.д.
3. Kachan - 10 Марта, 2016 - 08:17:57 - перейти к сообщению
 Scorp1978 пишет:
 Kachan пишет:
Добрых времени суток.
Я столкнулся с такой проблемой которую не знаю как решить.
Преступим сразу к объяснению.

Идея переключателя такая.
Допустим ищем 20 разных картинок.
К примеру открыта первая вкладка. Запускаем цикл на проверку 20 разных картинок.
Если нашли картинку, переключаем вкладку горячими клавишами Ctrl+num (num - клавиша от 1 - 6 в зависимости от того на какой вкладке проводился поиск). Пример: провели поиск на первой вкладке. Нашли картинку, нажали Ctrl+2, нашли картинку на второй вкладке, нажали Ctrl+3... нашли картинку на пятой вкладке, нажали Ctrl+6, с шестой возвращаемся на первую путем нажатия Ctrl+1.

ты не знаешь как синтактически правильно написать и логику понять неможешь, если логику , то просто через IF если находим картинку переходим по какойнить метке GOTO там нажимаешь KEY Ctrl+num и опять поиск и переход и т.д.

Зачем использовать GOTO, если просто можно использовать написанную функцию переключателя. GOTO здесь не разумно использовать.

Сделать можно вот так:
CODE:

if(findimage(3, #istartgame[0][0], 0, #px[0], #py[0], 0, 0, 1366, 768, -1)==1)
{
text[0] = "System Log: Начать игру"; writelog();
mouse(LEFT, px[0] + 10, py[0] + 10);
sleep(rs);
checkpage = 0;
switcher();
}
else{checkpage ++;}

switcher(); и есть функция переключателя.
До меня дойти не может как сделать:
CODE:
key(17);
key(номер вкладки);

Наверное надо не мне логику учить
4. Kibor - 10 Марта, 2016 - 08:58:09 - перейти к сообщению
Кибор предназначен для решения задач автоматизации..
Но не возможно для каждого двига делать свою функцию.

Возможно такой код решит вопрос
CODE:
int вкладка=1; //вкладка с которой начали
int количестово_вкладок=5;
if(findimage(......)==1)
{
вкладка++;
if (вкладка>количестово_вкладок)вкладка=1;
/////////////////
/////////////////
keydown(17);
key(format(вкладка));
keyup(17);
}
5. Kachan - 10 Марта, 2016 - 09:27:03 - перейти к сообщению
 Kibor пишет:
Кибор предназначен для решения задач автоматизации..
Но не возможно для каждого двига делать свою функцию.

Возможно такой код решит вопрос
CODE:
int вкладка=1; //вкладка с которой начали
int количестово_вкладок=5;
if(findimage(......)==1)
{
вкладка++;
if (вкладка>количестово_вкладок)вкладка=1;
/////////////////
/////////////////
keydown(17);
key(format(вкладка));
keyup(17);
}

Спасибо большое. Работает

Powered by ExBB FM 1.0 Final