Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
Cash
Отправлено: 21 Октября, 2014 - 22:35:33
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 56
Дата рег-ции: Окт. 2014  
Репутация: 1




Код для игры запускаемой через блюстакс

CODE:
win w=window ("BlueStacks App Player", -1, -1, -1, 1280, 720, -1);
int Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds;
a: getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);
//войти в указанное время в игру
if (Hour!=23 || Minute!=28 || Second!=00){goto b; goto a;}
//курсор на иконку на рабочем столе и ждем 25 секунд пока загрузится игра
sendmouse (LEFT, 177, 153, w);
pause (25000);
//логин и выбор сервера
sendmouse (LEFT, 1253, 116, w);
pause (5000);
sendmouse (LEFT, 694, 528, w);
pause (1000);
sendmouse (LEFT, 697, 306, w);
pause (1000);
sendmouse (LEFT, 686, 656, w);
pause (1000);
sendmouse (LEFT, 699, 367, w);
pause (10000);
b: getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);
//Настройка скилов и покупка войска
....(ограничение длинны сообщения)
goto d;
}


Вопрос в следующем.
Если игра не запущенна, то она запускается без проблем, но на этом скрипт останавливается мышка почему то тыкает в другие координаты (смещается почему то ниже мышка) разрешение никак по идееи в игре не меняется...в чем может быть проблема? (если использовать вместо sendmouse просто mouse то работает исправно)
 
 Top
Kibor
Отправлено: 21 Октября, 2014 - 22:49:33
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




я понимаю что указатель
win w=window ("BlueStacks App Player", -1, -1, -1, 1280, 720, -1);
получаем до запуска игры??

ну а
//курсор на иконку на рабочем столе и ждем 25 секунд пока загрузится игра
sendmouse (LEFT, 177, 153, w);
это запуск игры по иконке??

естественно не работает.

указатель получать после запуска игры
координаты использовать не те что просто mouse, а клиентские.
узнать - навести мышь на игру, на нужное место - нажать контр шифт s......
они находятся в панели в мышь в клиентской части окна.

а запускать надо игру так
start("путь игры");
 
 Top
Cash
Отправлено: 21 Октября, 2014 - 22:56:54
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 56
Дата рег-ции: Окт. 2014  
Репутация: 1




 Kibor пишет:
я понимаю что указатель
win w=window ("BlueStacks App Player", -1, -1, -1, 1280, 720, -1);
получаем до запуска игры??

ну а
//курсор на иконку на рабочем столе и ждем 25 секунд пока загрузится игра
sendmouse (LEFT, 177, 153, w);
это запуск игры по иконке??

естественно не работает.

указатель получать после запуска игры
координаты использовать не те что просто mouse, а клиентские.
узнать - навести мышь на игру, на нужное место - нажать контр шифт s......
они находятся в панели в мышь в клиентской части окна.

а запускать надо игру так
start("путь игры"Подмигивание;

Поясню немного Blustacks это эмулятор андроида. Игра запускается тыкая на рабочий стол эмулятора "планшета".
А команда start запускает программу из под windows.
Игра должна запускаться в самом эмуляторе. Разрешение никак не меняется по идее.
 
 Top
Kibor
Отправлено: 21 Октября, 2014 - 23:00:53
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Kibor пишет:
координаты использовать не те что просто mouse, а клиентские.
узнать - навести мышь на игру, на нужное место - нажать контр шифт s......
они находятся в панели в мышь в клиентской части окна.

это остается
 
 Top
Cash
Отправлено: 21 Октября, 2014 - 23:05:10
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 56
Дата рег-ции: Окт. 2014  
Репутация: 1




 Kibor пишет:
 Kibor пишет:
координаты использовать не те что просто mouse, а клиентские.
узнать - навести мышь на игру, на нужное место - нажать контр шифт s......
они находятся в панели в мышь в клиентской части окна.

это остается

То есть я использовал координаты которые мне выдавались "координаты мыши экранные", а мне надо использовать координаты которые в "мышь в клиентской части окна"?

(Отредактировано автором: 21 Октября, 2014 - 23:07:39)

 
 Top
Kibor
Отправлено: 21 Октября, 2014 - 23:09:45
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




ага

и...
 Цитата:
if (Hour!=23 || Minute!=28 || Second!=00){goto b; goto a;}

исправьте чушь эту.
у вас пропускается весь код
 Цитата:
//курсор на иконку на рабочем столе и ждем 25 секунд пока загрузится игра
sendmouse (LEFT, 177, 153, w);
pause (25000);
//логин и выбор сервера
sendmouse (LEFT, 1253, 116, w);
pause (5000);
sendmouse (LEFT, 694, 528, w);
pause (1000);
sendmouse (LEFT, 697, 306, w);
pause (1000);
sendmouse (LEFT, 686, 656, w);
pause (1000);
sendmouse (LEFT, 699, 367, w);
pause (10000);


что такое goto?(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
Cash
Отправлено: 21 Октября, 2014 - 23:17:34
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 56
Дата рег-ции: Окт. 2014  
Репутация: 1




Заработало. Огромное спасибо. Щас посмотрю с goto! Радость
 
 Top
Kibor
Отправлено: 21 Октября, 2014 - 23:18:40
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Cash пишет:
b: getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);
//Настройка скилов и покупка войска
....(ограничение длинны сообщения)
goto d;

и на метки внимание..
это разные метки
 
 Top
Cash
Отправлено: 21 Октября, 2014 - 23:32:56
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 56
Дата рег-ции: Окт. 2014  
Репутация: 1




теперь sendmousetransfer каждый раз разный результат выдает. Бывает дальше нужного перетаскивает А?!
Очень странно при каждом новом запуске скрипта новый результат Растерялся
(Добавление)
 Kibor пишет:
 Cash пишет:
b: getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);
//Настройка скилов и покупка войска
....(ограничение длинны сообщения)
goto d;

и на метки внимание..
это разные метки

Там у меня длинный скрипт я его обрезал там где многоточия стоят там он длинный просто на форум сообщение польше 2кб запрещается выкладывать
 
 Top
Shpilim1991
Отправлено: 22 Октября, 2014 - 22:57:28
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 36
Дата рег-ции: Авг. 2014  
Репутация: 0




Друг а чем тебе Genymotion не угодил? Он в разы еффективней.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 7 (гостей: 7, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by