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

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

1. uwagaDUDE - 19 Апреля, 2019 - 04:15:22 - перейти к сообщению
Доброго времени суток!
Столкнулся с такой проблемой, моя мышка начала улетать в левый верхний угол.
Раньше такого не было, работало все нормально, сейчас же даже когда создаю другой скрипт с мышкой, он так же улетает.
Вот банальный скриптец:
CODE:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];

pos_size_button0[0][0]=68; pos_size_button0[0][1]=121; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="START";

//////////

createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0]);
//////////

showdialog(0, "AlbiB", 835, 390, 250, 300, 1, 1);
////////////////////////////////////////////////////////////////////////////


loop()
{

if (flag_button0[0]==1) goto m_KIB2
}
m_KIB2: mouse_(600, 1, 0+rand(100, -100), 0+rand(100, -100), 0);
mouse_(600, 1, 0+rand(100, -100), 0+rand(100, -100), 0); goto m_KIB2;


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);
if (m==11) mousedbl(MIDDLE, xm, ym);
if (m==12) mousedbl(RIGHT, xm, ym);
if (m==13) mousemove(xm, ym);
pause(p2);
}

2. Kibor - 19 Апреля, 2019 - 04:20:52 - перейти к сообщению
 Цитата:
0+rand(100, -100), 0+rand(100, -100)
3. uwagaDUDE - 19 Апреля, 2019 - 04:28:36 - перейти к сообщению
О, точно, спасибо! Я как то даже не подумал..) Поставил относительно центра экрана, все стало нормально.
В прошлый раз такого просто не было, поставил чтоб кликал рандомно, но не улетало.
Еще раз спасямба!
4. Budni - 07 Мая, 2019 - 08:50:08 - перейти к сообщению
тоже мышка улетает, хелп

Код такой
mouse (LEFT);

нужно совершить клик в текущих координатах курсора...
(Добавление)
все сделал, но не понимаю почему так?
int x, y;
getmouse(x,y)
mouse(LEFT, x, y);
В описании к функции не укзанно что нужно для начала координаты курсора получить
5. Kibor - 07 Мая, 2019 - 09:00:39 - перейти к сообщению
 Budni пишет:
getmouse(x,y)

;

Powered by ExBB FM 1.0 Final