Добрых времени суток.
Я столкнулся с такой проблемой которую не знаю как решить.
Преступим сразу к объяснению.
Идея переключателя такая.
Допустим ищем 20 разных картинок.
К примеру открыта первая вкладка. Запускаем цикл на проверку 20 разных картинок.
Если нашли картинку, переключаем вкладку горячими клавишами Ctrl+num (num - клавиша от 1 - 6 в зависимости от того на какой вкладке проводился поиск). Пример: провели поиск на первой вкладке. Нашли картинку, нажали Ctrl+2, нашли картинку на второй вкладке, нажали Ctrl+3... нашли картинку на пятой вкладке, нажали Ctrl+6, с шестой возвращаемся на первую путем нажатия Ctrl+1.
1. Kachan - 10 Марта, 2016 - 08:07:46 - перейти к сообщению
2. Scorp1978 - 10 Марта, 2016 - 08:11:16 - перейти к сообщению
Kachan пишет:
Добрых времени суток.
Я столкнулся с такой проблемой которую не знаю как решить.
Преступим сразу к объяснению.
Идея переключателя такая.
Допустим ищем 20 разных картинок.
К примеру открыта первая вкладка. Запускаем цикл на проверку 20 разных картинок.
Если нашли картинку, переключаем вкладку горячими клавишами Ctrl+num (num - клавиша от 1 - 6 в зависимости от того на какой вкладке проводился поиск). Пример: провели поиск на первой вкладке. Нашли картинку, нажали Ctrl+2, нашли картинку на второй вкладке, нажали Ctrl+3... нашли картинку на пятой вкладке, нажали Ctrl+6, с шестой возвращаемся на первую путем нажатия Ctrl+1.
Я столкнулся с такой проблемой которую не знаю как решить.
Преступим сразу к объяснению.
Идея переключателя такая.
Допустим ищем 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.
Я столкнулся с такой проблемой которую не знаю как решить.
Преступим сразу к объяснению.
Идея переключателя такая.
Допустим ищем 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 ++;}
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(номер вкладки);
key(номер вкладки);
Наверное надо не мне логику учить
4. Kibor - 10 Марта, 2016 - 08:58:09 - перейти к сообщению
Кибор предназначен для решения задач автоматизации..
Но не возможно для каждого двига делать свою функцию.
Возможно такой код решит вопрос
Но не возможно для каждого двига делать свою функцию.
Возможно такой код решит вопрос
CODE:
int вкладка=1; //вкладка с которой начали
int количестово_вкладок=5;
if(findimage(......)==1)
{
вкладка++;
if (вкладка>количестово_вкладок)вкладка=1;
/////////////////
/////////////////
keydown(17);
key(format(вкладка));
keyup(17);
}
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);
}
int количестово_вкладок=5;
if(findimage(......)==1)
{
вкладка++;
if (вкладка>количестово_вкладок)вкладка=1;
/////////////////
/////////////////
keydown(17);
key(format(вкладка));
keyup(17);
}
Спасибо большое. Работает