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

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

1. grBIN - 03 Декабря, 2017 - 17:30:54 - перейти к сообщению
Привет, наконец руки добрались начал разбираться с кибором, появилась такая проблема, может что нибудь подскажете =)

Вообщем, не могу отправить нажатие клавиш клавиатуры в неактивное окно, при этом если окно активно
CODE:
win w=window ("Royal Quest", "mainwindowclass", -1);
sleep 1000;

key(32);
///// корректно работает в активном окне, пробел прожимается как бинд, и в чате.
sleep 2000;
sendmousedown(LEFT, 680, 196, w);
sendmouseup(LEFT, 680, 196, w);

sleep 2000;
sendmouse(LEFT, 680, 196, w);
/////Клики мышкой в активное и неактивное/свернутое окно отлично работают.
sleep 2000;
sendkeydown(32, w);
sendkeyup(32, w);

sleep 2000;
sendkey(32, w);
//// А вот с отправлением нажатия клавиш в неактивное окно непонятно, вроде как отправляются, если открыть чат,
//// он ставит пробелы, но вне чата никакого эффекта.


Вообщем вот такая проблема, сегодня ночью не решил, может завтра после работы что нибудь придумаю или вы сталкивались с подобным
2. Kibor - 03 Декабря, 2017 - 17:55:16 - перейти к сообщению
sleep 2000; не правильно

sleep (2000);


код работает. проверьте в блокноте. это в игре так. почему не знаю.
CODE:
win w=window (-1, "Edit", window ("Безымянный — Блокнот", "Notepad", -1));

sleep (200);
sendkeydown(32, w);
sendkeyup(32, w);

sleep (200);
sendkey(32, w);


Powered by ExBB FM 1.0 Final