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

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

1. Scorp1978 - 27 Марта, 2016 - 10:28:18 - перейти к сообщению
Есть вот такой код когда запускаешь через киборга все работает нормально, когда компилишь в exe определяет только один тип указателя мыши. Подскажите что не так.
CODE:
win w;
int xm, ym;
int glHandle,glHandle_0; // определение идентификатора указателя руки
sleep(2000);
start1:
mouse_(2000,1,32, 86,700);
getmouse(xm, ym);
w=getwindow(1, xm, ym);
glHandle_0=getcursor(w);
pause(1000);
mousemove(546, 113);
pause(2000);
glHandle=getcursor(w);
messagebox(format(glHandle_0));
messagebox(format(glHandle));
if (glHandle_0==glHandle){goto start1;}

function mouse_(int p1, int m, int xm, int ym, int p2)
{
pause(p1);
if (m==1) mouse(LEFT, xm, ym);
if (m==2) mouse(MIDDLE, xm, ym);
if (m==3) mouse(RIGHT, xm, ym);
if (m==4) mousedown(LEFT, xm, ym);
if (m==5) mousedown(MIDDLE, xm, ym);
if (m==6) mousedown(RIGHT, xm, ym);
if (m==7) mouseup(LEFT, xm, ym);
if (m==8) mouseup(MIDDLE, xm, ym);
if (m==9) mouseup(RIGHT, xm, ym);
if (m==10) mousedbl(LEFT, xm, ym);
pause(p2);
}
2. Scorp1978 - 28 Марта, 2016 - 02:34:25 - перейти к сообщению
Помогите!!!
3. Kibor - 28 Марта, 2016 - 05:01:31 - перейти к сообщению
CODE:
win w;
int xm, ym;
int glHandle,glHandle_0;
sleep(1000);
mousemove(325, 449);
sleep(1000);
getmouse(xm, ym);
w=getwindow(1, xm, ym);
glHandle_0=getcursor(w);
messagebox(glHandle_0);
mousemove(325, 449);
pause(1000);
glHandle=getcursor(w);
messagebox(glHandle);

что в кибор.. что в exe.. работает
4. Scorp1978 - 28 Марта, 2016 - 20:58:11 - перейти к сообщению
т.е. рука и стрелка в exe у Вас определяет под разными идентификаторами?
5. Kibor - 29 Марта, 2016 - 00:41:23 - перейти к сообщению
 Scorp1978 пишет:
т.е. рука и стрелка в exe у Вас определяет под разными идентификаторами?

конечно.. как в кибор..

этот код запустить надо и поставить первыми координаты ссылки вторыми координаты текста.
6. Scorp1978 - 03 Апреля, 2016 - 21:11:54 - перейти к сообщению
не получается, так работает только в ехе компилишь все одинаковые указатели, может быть attach надо использовать?
7. Kibor - 04 Апреля, 2016 - 01:31:29 - перейти к сообщению
все работает. сам проверил.
надеюсь в одном окне проверка?
8. Scorp1978 - 05 Апреля, 2016 - 04:19:30 - перейти к сообщению
да конечно в одном, вот этот кусок кода верный? два равно должно быть?
if (glHandle_0==glHandle){goto start1;}
9. Kibor - 05 Апреля, 2016 - 04:22:06 - перейти к сообщению
два равно правильно.
скайп в личку.
10. Scorp1978 - 05 Апреля, 2016 - 08:51:14 - перейти к сообщению
нету скайпа Недовольство, огорчение только вайбер

CODE:
win w;
int xm, ym;
int glH1,glH0;
sleep(1000);
//w=window (-1, "Chrome_WidgetWin_1", -1);
start1:
mousemove(32,86);
mouse(LEFT);
sleep(1000);
glH0=getcursor();
pause(1000);
mousemove(546,107);
pause(3000);
glH1=getcursor();
messagebox(glH0);
messagebox(glH1);
if (glH1==glH0){goto start1;}


вот уже простейшая программа так работает компилишь сначала определяетя тип 65555 по том когда по второму кругу 65553 и далее всегда одинаково 65553

когда без компила первый 65553 второй 65581 и выходит из проги.
Может в настройках программы что нить надо?
(Добавление)
может кто из пользователей попробует скомпилит этот код и на первой странице форума запустит в самом верху. отработает или зациклится?

Powered by ExBB FM 1.0 Final