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

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

1. Maks802 - 02 Ноября, 2019 - 04:10:52 - перейти к сообщению
Доброго времени суток.
Возникла необходимость использовать скрол в игре.
Игра работает под симулятором BlueStacs.
Нашёл на форуме скриптик для скрола все работает, но проблема если перекрыть окно другим скрол перестает работать, весь код программы работает в контроле.
CODE:
m_KIB3: external(VOID, "mouse_event", "mouse_event", "user32.dll");
mouse_(0, 13, 445, 262, 500);
mouse_event(2048, 445, 262, -120, 0);
sleep(1000);

m_KIB8: textout(0,880, 250, Poptal_lvl_a, 0);
goto exit_KIB;
m_KIB11: external(VOID, "mouse_event", "mouse_event", "user32.dll");
mouse_(0, 13, 445, 262, 500);
mouse_event(2048, 445, 262, 120, 0);
sleep(1000);


Пробовал через зажатие и перетаскивание мышки не хочет работать.
Подскажите может что то я делаю не так.
Спасибо
2. Zireael - 02 Ноября, 2019 - 04:24:57 - перейти к сообщению
mouse_event работает только в активном окне.
Скролл в неактивном окне:
CODE:
int x=430; // координата X
int y=345; // координата Y

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

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

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

Powered by ExBB FM 1.0 Final