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

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

1. gennadyi - 15 Июля, 2017 - 08:22:06 - перейти к сообщению
Не посылает клик в неактивное окно. findheapcolor отрабатывает наводит мышь но не кликает
poisk_ystrici:
win aa=window ("Mordo Junior: Новая битва", "KOP", -1);
int skolko_ishem_po_vremeni=1000;// Сколько ищем по времени
int color[3];//Количество цветов для. Нужно найти в поиске цветов и записать ниже взависимости от моба
color[0]=6481876; color[1]=8714228; color[2]=4703864; //
int kol[3];//Количество цветов для совпадения пикселей
kol[0]=1; kol[1]=1; kol[2]=1;//Тут сколько должно совпасть пикселей для каждого цвета
int kol_cvetov_kotorie_ishem=3; //Количество цветок которые ищем
int min_col=2;//Минимальное количество цветов что бы поиск прошел
int x[50], y[50];//Тут координаты найденные

sleep(1000);
int colors, xw, yw;//Переменные для параметров экрана
getdisplay(colors, xw, yw);// Определине параметров экрана(глубина цвета, разрешение экрана по горизонтали, разрешение экрана по вертикали)
int r=10; // Разбежность в цвете

int k=findheapcolor(skolko_ishem_po_vremeni, #color[0], #kol[0], kol_cvetov_kotorie_ishem, min_col, #x[0], #y[0], 20, 20, 50, 50, 0, 0, xw, yw, r, r, r, r, r, r, aa);

int n=0;

if (n<k)
{
sendmouse(LEFT,x[n], y[n]+10, aa);
//mouse(LEFT,x[n], y[n]+10);
sleep(4000);
//keydown(CONTROL);
//keydown(65);
//sleep(100);
//keyup(CONTROL);
//keyup(65);
goto poisk_ystrici;
}
sleep(2000);
goto poisk_ystrici;
2. Kibor - 15 Июля, 2017 - 08:33:24 - перейти к сообщению
а вообще в игру эту проходят клики в неативное?

и еще
что это?
int skolko_ishem_po_vremeni=1000;// Сколько ищем по времени
3. gennadyi - 15 Июля, 2017 - 08:37:44 - перейти к сообщению
int skolko_ishem_po_vremeni=1000;// Сколько ищем по времени[/quote] ну это для сея пометка что бы знать что означает ячейка в цикле, если в активное окното клики посылаются.

Вот рабочая прога
poisk_ystrici:

int skolko_ishem_po_vremeni=1000;// Сколько ищем по времени
int color[3];//Количество цветов для. Нужно найти в поиске цветов и записать ниже взависимости от моба
color[0]=6481876; color[1]=8714228; color[2]=4703864; //
int kol[3];//Количество цветов для совпадения пикселей
kol[0]=1; kol[1]=1; kol[2]=1;//Тут сколько должно совпасть пикселей для каждого цвета
int kol_cvetov_kotorie_ishem=3; //Количество цветок которые ищем
int min_col=2;//Минимальное количество цветов что бы поиск прошел
int x[50], y[50];//Тут координаты найденные

sleep(1000);
int colors, xw, yw;//Переменные для параметров экрана
getdisplay(colors, xw, yw);// Определине параметров экрана(глубина цвета, разрешение экрана по горизонтали, разрешение экрана по вертикали)
int r=10; // Разбежность в цвете

int k=findheapcolor(skolko_ishem_po_vremeni, #color[0], #kol[0], kol_cvetov_kotorie_ishem, min_col, #x[0], #y[0], 20, 20, 50, 50, 0, 0, xw, yw, r, r, r, r, r, r, -1);

int n=0;

if (n<k)
{
mouse(LEFT,x[n], y[n]+10);
sleep(4000);
keydown(CONTROL);
keydown(65);
sleep(100);
keyup(CONTROL);
keyup(65);
goto poisk_ystrici;
}
sleep(2000);
goto poisk_ystrici;

мне хотелось бы в одном окне играть а в другом что бы бот работал
4. Kibor - 15 Июля, 2017 - 08:41:33 - перейти к сообщению
findheapcolor(skolko_ishem_po_vremeni
первый параметр с временем не связан. это сколько искать всего объектов.
тут int skolko_ishem_po_vremeni=1000 то есть искать 1000 объектов??
тем более что массивы приема всего int x[50], y[50]; 50..

я понимаю что хочется. игра воспринимает клики фоновые?
5. gennadyi - 15 Июля, 2017 - 08:50:28 - перейти к сообщению
попробовал вот так

ss:
win aa=window ("Mordo Junior: Íîâàÿ áèòâà", "KOP", -1);
sendmouse(LEFT,400,400,aa);
sleep(2000);
sleep(2000);
goto ss;

все равно не кликает
6. Kibor - 15 Июля, 2017 - 09:59:37 - перейти к сообщению
он кликает. игра так не воспринимает
7. full - 11 Августа, 2017 - 09:08:30 - перейти к сообщению
 Kibor пишет:
он кликает. игра так не воспринимает

пути решения таких проблем есть? Если игра не вопринимает в фоновом режиме клики
8. Kibor - 11 Августа, 2017 - 13:38:46 - перейти к сообщению
в активном
9. full - 12 Августа, 2017 - 08:32:41 - перейти к сообщению
 Kibor пишет:
в активном

если делать в активном то тогда полностю пропадет возможность использования компьютера, ведь так?
10. Kibor - 12 Августа, 2017 - 12:02:44 - перейти к сообщению
так

Powered by ExBB FM 1.0 Final