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

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

11. Karoshi - 20 Мая, 2021 - 15:44:11 - перейти к сообщению
Есть проблема , в активное окно отправить нажатие кнопки проблемы нет а вот sendkey у меня не работает . Пытаюсь отправить нажатие в неактивное окно RF Online .

Вот код
CODE:
doKey();

function doKey(){
win w=window (-1, -1, window ("(Return) License™", "D3D Window", -1));

activate(w);
sleep(500);
sendkeydown(53,w);
}

P.S. Окно так и называется .
12. Ilya001 - 21 Мая, 2021 - 01:05:53 - перейти к сообщению
 Karoshi пишет:
Есть проблема , в активное окно отправить нажатие кнопки проблемы нет а вот sendkey у меня не работает . Пытаюсь отправить нажатие в неактивное окно RF Online .

Вот код
CODE:
doKey();

function doKey(){
win w=window (-1, -1, window ("(Return) License™", "D3D Window", -1));

activate(w);
sleep(500);
sendkeydown(53,w);
}

P.S. Окно так и называется .

Вы говорите sendkey не работает, а в коде sendkeydown.
CODE:
doKey();

function doKey()
{
win w=window (-1, "Edit", window ("Безымянный — Блокнот", "Notepad", -1));
activate(w); // без активации тоже печатает в блокноте.
sleep(500);
sendkeydown(53, w);
}


У меня работает
13. Karoshi - 21 Мая, 2021 - 07:42:12 - перейти к сообщению
 Ilya001 пишет:
 Karoshi пишет:
Есть проблема , в активное окно отправить нажатие кнопки проблемы нет а вот sendkey у меня не работает . Пытаюсь отправить нажатие в неактивное окно RF Online .

Вот код
CODE:
doKey();

function doKey(){
win w=window (-1, -1, window ("(Return) License™", "D3D Window", -1));

activate(w);
sleep(500);
sendkeydown(53,w);
}

P.S. Окно так и называется .

Вы говорите sendkey не работает, а в коде sendkeydown.
CODE:
doKey();

function doKey()
{
win w=window (-1, "Edit", window ("Безымянный — Блокнот", "Notepad", -1));
activate(w); // без активации тоже печатает в блокноте.
sleep(500);
sendkeydown(53, w);
}


У меня работает


В блокноте и у меня работает , но когда дело касается D3D window то этот код не дает нужного результата . Из того что я успел понять , дело в том что игры реагируют тольько на DirectInput , другими словами только когда окно в фокусе и активно . Пытаюсь найти окольный путь ,может он все таки есть в Кибор ? Можно запустить игру в эмуляторе и там выполнять скрипт но этот вариант мне не подходит..
14. Ilya001 - 21 Мая, 2021 - 07:44:32 - перейти к сообщению
Sendkey я тестировал только на эмуляторе, в остальном не знаю.

Powered by ExBB FM 1.0 Final