Пишу небольшой скрипт автоматизации добычи в игре 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);
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 спасовал.