Доброго времени суток!
Суть проблемы в следующем:
есть некоторое количество окон игры, эти окна имеют название "игра_№X", где X-номер окна
нужно в каждое из таких окон отправлять команду нажатия одной клавиши до тех пор, пока скрипт не будет выключен.
как можно реализовать взаимодействие со множеством окон в одном скрипте? и как заставить отправлять нажатие клавиши на постоянной основе?
Спасибо!
1. Aimmachine - 12 Сентября, 2017 - 13:54:39 - перейти к сообщению
2. Dantes3000 - 13 Сентября, 2017 - 10:32:34 - перейти к сообщению
win w1="игра_№1";
win w2="игра_№2";
win w3="игра_№3";
win w4="игра_№4";
loop()
{
sendkey(13, w1);
sendkey(13, w2);
sendkey(13, w3);
sendkey(13, w4);
}
win w2="игра_№2";
win w3="игра_№3";
win w4="игра_№4";
loop()
{
sendkey(13, w1);
sendkey(13, w2);
sendkey(13, w3);
sendkey(13, w4);
}
3. Aimmachine - 13 Сентября, 2017 - 14:47:34 - перейти к сообщению
Dantes3000 пишет:
win w1="игра_№1";
win w2="игра_№2";
win w3="игра_№3";
win w4="игра_№4";
loop()
{
sendkey(13, w1);
sendkey(13, w2);
sendkey(13, w3);
sendkey(13, w4);
}
win w2="игра_№2";
win w3="игра_№3";
win w4="игра_№4";
loop()
{
sendkey(13, w1);
sendkey(13, w2);
sendkey(13, w3);
sendkey(13, w4);
}
спасибо огромное! очень просто оказывается
вот только этот скрипт работает на активное окно, в другие окна не отправляет команду
(Добавление)
CODE:
win w1= window ("RF Online#1", "D3D Window", -1);
win w2= window ("RF Online#2", "D3D Window", -1);
loop()
{
sendkey(88, w1);
sendkey(88, w2);
}
win w2= window ("RF Online#2", "D3D Window", -1);
loop()
{
sendkey(88, w1);
sendkey(88, w2);
}
в игре RF Online работает только в активном окне, к сожалению(
4. Dantes3000 - 13 Сентября, 2017 - 17:00:35 - перейти к сообщению
защита может стоит...не знаю.
можно так
можно так
CODE:
win w1= window ("RF Online#1", "D3D Window", -1);
win w2= window ("RF Online#2", "D3D Window", -1);
loop()
{
activate(w1); sleep(500); key(88);
activate(w2); sleep(500); key(88);
}
win w1= window ("RF Online#1", "D3D Window", -1);
win w2= window ("RF Online#2", "D3D Window", -1);
loop()
{
activate(w1); sleep(500); key(88);
activate(w2); sleep(500); key(88);
}