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

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

1. myxomop - 18 Мая, 2014 - 17:00:54 - перейти к сообщению
Добрый день.

Пишу небольшой скрипт автоматизации добычи в игре perpetuum.
Не подумав, начал писать с самого сложного - алгоритма поиска нужного тайла на экране, а когда его закончил и дело осталось за малым - отправлять нажатие клавиш на клавиатуре и щелчки мышью по вычисленным координатам, столкнулся с проблемой.

Ни одна из функций нажатия клавиши не отрабатывает.
Так же отказывается перемещаться на необходимые координаты мышь и щёлкать кнопкой.

По сути, даже так не работает:
CODE:
win perp=window ("Myxomop - Perpetuum [STEAM] - May 16 2014 18:27:42 [r21505]", "GUIDEWindow", -1);
activate(perp);
key('r');
sleep(500);
key('R');
sleep(500);
key(82);
sleep(500);
keydown('r')
sleep(500);
keyup('r')
sleep(500);
key('r', 1, 1, perp);
key('r', 0, 0, 0);
sendkey('r', 1, perp);
mouse(LEFT);
sleep(3000);
mouse(LEFT, 412, 163, 1, perp);


Буду благодарен, если подскажете, возможно ли решить эту проблему.

До этого писал скрипт с помощью Кликермана, там клавиатура и мышь работали отлично, но поиск по экрану зачастую сбоил, поэтому решил попробовать написать на Киборе. Функционал здесь огромен, а findheapcolor() - вообще отличная вещь, позволяет выискивать всё, даже с учётом полупрозрачности всех объектов и смене времени суток.

Очень не хотелось бы похерить всё, что написал и рассчитываю решить проблему с вводом.

Сразу обозначу, что в других программах Кибор отлично отрабатывает, но конкретно в perpetuum спасовал.
2. Kibor - 18 Мая, 2014 - 17:14:02 - перейти к сообщению
Защита в игре есть?
3. myxomop - 18 Мая, 2014 - 17:17:49 - перейти к сообщению
Нет, по крайней мере как отдельной программы точно.
Но не могу исключать, что она вшита. Собственно я бы тоже свалил бы всё на защиту и не поднимал бы вопрос, если бы у меня всё это не отрабатывало в Кликермане.
4. Kibor - 18 Мая, 2014 - 17:55:13 - перейти к сообщению
 myxomop пишет:
в других программах Кибор отлично отрабатывает, но конкретно в perpetuum спасовал

Тогда не знаю в чем дело.
На всяк случай проверьте включение антиантикликера.
Ну и поиграйтесь с координатами. Может игре надо экранные координаты. Больше ничего не могу сказать.
5. myxomop - 19 Мая, 2014 - 00:24:30 - перейти к сообщению
Антиантикликер пробовал включать - безрезультатно.

Пробовал уводить мышь на глобальные координаты экрана, без привязки к клиенту, но щелчка не производиться всё равно (mouse(LEFT)Подмигивание. И клава, как видно из примера, не отрабатывает ни при указании клиента в параметре, ни при глобальном нажатие с активным окном игры...

В любом случае, спасибо за оперативный ответ и такую мощную программу, буду думать как ещё можно решить эту проблему.
6. Kibor - 19 Мая, 2014 - 06:32:53 - перейти к сообщению
ну попробуйте от админа кибор запустить...
что еще может быть не знаю.
7. myxomop - 19 Мая, 2014 - 10:51:42 - перейти к сообщению
Спасибо большое, о такой мелочи и не подумал сразу.

Господа, при возникновении подобной проблемы, пробуйте запускать Кибор из под админа!

Powered by ExBB FM 1.0 Final