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

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

31. Kibor - 20 Апреля, 2019 - 04:04:45 - перейти к сообщению
Не воспринимает окно. Надо работать с активным.
32. Zireael - 20 Апреля, 2019 - 10:49:12 - перейти к сообщению
 Цитата:
moue_event

Если нужен скролл в неактивном окне:
CODE:
win w=window (-1, "Edit", window (-1, "Notepad", -1)); // окно (блокнот в данном случае)

int x=180; // координата X
int y=260; // координата Y

mousewheel(w, x, y, -2); // на 2 щелчка вниз
sleep(2000);
mousewheel(w, x, y, 3); // на 3 щелчка верх

function mousewheel(win w, int x, int y, int delta)
{
sendmessage(WM_MOUSEWHEEL, delta*120*65536, x+y*65536, w);
}
33. Adomb - 21 Апреля, 2019 - 01:51:27 - перейти к сообщению
Zireael , а нажатие клавиш через sendmessage можно сделать? Например Esc.
34. Zireael - 21 Апреля, 2019 - 02:15:55 - перейти к сообщению
 Цитата:
а нажатие клавиш через sendmessage можно сделать? Например Esc.

sendkey для этого есть.
CODE:
win w=window (-1, "Edit", window (-1, "Notepad", -1)); // окно (блокнот в данном случае)
sendmessage(WM_CHAR, 97, 1, w); // напечатать 'a' в блокноте
35. Rafael - 23 Апреля, 2019 - 08:10:55 - перейти к сообщению
попробую
36. Rafael - 24 Апреля, 2019 - 03:43:16 - перейти к сообщению
 Adomb пишет:
Zireael , а нажатие клавиш через sendmessage можно сделать? Например Esc.

Благодарю!!! всё супер работает в неактивном.
(Добавление)
 Rafael пишет:
 Adomb пишет:
Zireael , а нажатие клавиш через sendmessage можно сделать? Например Esc.

Благодарю!!! всё супер работает в неактивном.


Возникла другая проблема. и не знаю где причина может быть. в рамках этого таймера происходит клик в зону, где клика быть не может. как понять куда кликает и кто даёт такую команду вообще.
все зоны поиска в правой части экрана (красным на фото). а кликает в левую часть пару сантиметров левее от оранжевой кнопки. кликает во время прокрутки.


[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
37. Rafael - 24 Апреля, 2019 - 06:29:13 - перейти к сообщению
и эти лишние клики не всегда идут.через раз
38. Rafael - 25 Апреля, 2019 - 03:18:36 - перейти к сообщению
вобщем клики возникают при прокрутке. решил эту проблему.

далее задачу хочу реализовать.возможно ли, чтоб таймеры, созданные, в реальном времени показывали время до срабатывания.
как можно команду textout приспособить для этого?
39. Zireael - 25 Апреля, 2019 - 03:49:22 - перейти к сообщению
 Цитата:
чтоб таймеры, созданные, в реальном времени показывали время до срабатывания.

CODE:
int t1=gettime()+3000;
int t2=gettime()+8000;

enabletimer(0);
loop()sleep(10);

CREATE_TIMER(0, 50)
{
textbkcolor(255, 65280);
textout(0, 500, 500, format(t1-gettime()), 1);
if(gettime()>t1)
{
messagebox("Действие 1");
t1=gettime()+3000;
}

textbkcolor(255, 65279);
textout(1, 500, 520, format(t2-gettime()), 1);
if(gettime()>t2)
{
messagebox("Действие 2");
t2=gettime()+8000;
}
}
40. Rafael - 30 Апреля, 2019 - 06:17:19 - перейти к сообщению
 Zireael пишет:
 Цитата:
moue_event

Если нужен скролл в неактивном окне:
CODE:
win w=window (-1, "Edit", window (-1, "Notepad", -1)); // окно (блокнот в данном случае)

int x=180; // координата X
int y=260; // координата Y

mousewheel(w, x, y, -2); // на 2 щелчка вниз
sleep(2000);
mousewheel(w, x, y, 3); // на 3 щелчка верх

function mousewheel(win w, int x, int y, int delta)
{
sendmessage(WM_MOUSEWHEEL, delta*120*65536, x+y*65536, w);
}



помоги пожалуйста заменить данное действие на:
зажал левую мышку
провел ей верх
отжал лев кнопку мыши

Powered by ExBB FM 1.0 Final