Покинул форум
Сообщений всего: 3
Дата рег-ции: Апр. 2020
Репутация: 0
Доброго времени суток форумчанам. Давно слежу за разработкой кибор, но все никак не было нужды воспользоваться, сейчас появилось свободное время, и задача, которую, мне кажется, может решить кибор. Простите за лирику.
Суть вопроса, можно ли с помощью данной среды сделать дубликатор, то есть из условного окна 1 передавать движения мыши, клики и нажатия клавиш в окно 2,3 и 4. На самом деле скорее даже только окно 2.
Необходимо для старой игры, в теории защиты там никакой, но поскольку игра старая, то и функционала в ней многого, свойственного современным играм, - нет. По сути необходимо что бы персонаж во втором окне полностью повторял движения за окном первым, осложняется тем, что игра от первого лица.
Еще раз повторюсь, можно ли реализовать дублирование всех действий "на лету" из окна 1 в окно 2,3,4 ?
____________
Если не там тему повесил, или некорректный вопрос, заранее извиняюсь.
CREATE_TIMER(0, 5)
{
getmouse(X, Y);
X=X-w1.leftclient;
Y=Y-w1.topclient;
if (K==0)sendmousemove(X, Y, w2);
if (K==1)sendmousedown(LEFT, X, Y, w2);
if (K==2){sendmouseup(LEFT, X, Y, w2); K=0;}
}
fedor48
Отправлено: 16 Апреля, 2020 - 16:36:32
Прохожий
Покинул форум
Сообщений всего: 3
Дата рег-ции: Апр. 2020
Репутация: 0
Большое спасибо! Очень интересно, и главное понятно, буду пробовать и расширять функционал.
fedor48
Отправлено: 16 Апреля, 2020 - 21:00:51
Прохожий
Покинул форум
Сообщений всего: 3
Дата рег-ции: Апр. 2020
Репутация: 0
А может быть что sendkey работает, а sendmouse нет?
Zireael
Отправлено: 16 Апреля, 2020 - 21:10:22
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
Цитата:
А может быть что sendkey работает, а sendmouse нет?
Может, зависит от приложения.
Arimor
Отправлено: 22 Сентября, 2020 - 12:48:33
Мастер
Покинул форум
Сообщений всего: 125
Дата рег-ции: Сент. 2020
Репутация: 1
А как сделать чтобы дублирование действий было с рандомным движением курсора до конечной точки? Без работы в фоновом режиме?
Zireael
Отправлено: 22 Сентября, 2020 - 13:04:02
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
Цитата:
Без работы в фоновом режиме?
Никак. У винды один курсор.
Arimor
Отправлено: 22 Сентября, 2020 - 15:14:58
Мастер
Покинул форум
Сообщений всего: 125
Дата рег-ции: Сент. 2020
Репутация: 1
Zireael пишет:
Цитата:
Без работы в фоновом режиме?
Никак. У винды один курсор.
А на линукс два? Или где?
А если по очереди делать повтор? Это наверное уже будет очень сложно сделать? Как я понимаю, нужно где то записывать действия а так же команды на начало и конец записи. Я же в правильном направлении думаю или есть проще решения?
Как рандом делать разобрался. А вот дальше пока сложно.
CREATE_TIMER(0, 5)
{
getmouse(X, Y);
X=X-w1.leftclient;
Y=Y-w1.topclient;
if (K==0)mousemove(X, Y, w2);
if (K==1)mousedown(LEFT, X, Y, w2);
if (K==2){mouseup(LEFT, X, Y, w2); K=0;}
}
Azdiev
Отправлено: 05 Декабря, 2020 - 22:36:31
Прохожий
Покинул форум
Сообщений всего: 3
Дата рег-ции: Дек. 2020
Репутация: 0
Kibor , как с вами связаться?
konctantin777
Отправлено: 07 Декабря, 2020 - 05:51:04
Эксперт
Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017 Откуда: Архангельск
Репутация: 6
Хмм.. а как отследить прокрутку колёсика ? + а если следить за кнопками, то можно ли не следить за каждой клавишой, а смотреть что нажата- отжата и какая ?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.