Здравствуйте, столкнулся с тем, что с эмулятора Кибор не получает картинку. Картинка считывается с него на моменте последней загрузки. (для просмотра ссылки Вам необходимо авторизоваться)
Читал в теме, что дело может быть в виртуализации, она у меня включена. Я до конца не понимаю что такое виртуализация (вроде как настройка процессора), видеокарты у меня нету, она встроена (может ли быть проблема в этом?). Эмулятор использую MOMO, возможности сменить его нету. Тестировал на 2х пк, на одном все ок, на другом есть вот такая проблема (проц I7 8800, винда 10ка ).
Что можно предпринять? Поможет ли наличие видеокарты?
(Добавление)
Проверил еще на одном ПК, такая же проблема.
1. KeSeG - 03 Октября, 2018 - 00:56:03 - перейти к сообщению
2. Zireael - 06 Октября, 2018 - 12:09:52 - перейти к сообщению
Цитата:
Что можно предпринять?
1. Использовать win7. В win10 нет аэро из-за этого во многих приложениях не работает фоновый режим.
2. Сменить эмулятор.
3. Kibor - 06 Октября, 2018 - 12:12:54 - перейти к сообщению
Сегодня на MOMO проверяли. Вин 7. Графика передается в Кибор без тормозов.
(Добавление)
От чего не передается (показывает другую картинку) не знаю. У меня нох версии 5 норм, а 6 так же. Картинка другая.
(Добавление)
От чего не передается (показывает другую картинку) не знаю. У меня нох версии 5 норм, а 6 так же. Картинка другая.
4. Cocacaca - 09 Октября, 2018 - 06:00:52 - перейти к сообщению
На BlueStacks вообще все перестало работать в фоне, дня 2-3 назад еще все работало!
Убираешь фон и все идеально работает, возвращаешь и ничего не работает! А работало, как-то печально становится
Но если указывать над контролом запуск
то все в фоне работает, при явном указании контрола - 0 реакции!
Убираешь фон и все идеально работает, возвращаешь и ничего не работает! А работало, как-то печально становится
Но если указывать над контролом запуск
CODE:
function start_()
{
load_image_();
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(1, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}
function start_()
{
load_image_();
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(1, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}
то все в фоне работает, при явном указании контрола - 0 реакции!
5. Kibor - 09 Октября, 2018 - 07:45:23 - перейти к сообщению
Там надо еще выбирать как будет эмулятор работать ДиректX или OpenGL
Надо OpenGL
Надо OpenGL
6. Cocacaca - 10 Октября, 2018 - 05:26:08 - перейти к сообщению
Kibor пишет:
Надо OpenGL
Настройки старые остались, там стоит OpenGL, но он напрочь отказывается что-то искать.
Хотя этот скрипт у меня уже неделю назад лежал готовый отлаженный и все безупречно работало, я бы даже сказал моментально все искалось и нажималось
На данный момент имеем следующее, БлюСтакс (не обновлялся с тех пор как отладил скрипт),
скрипт который работал и Кибор(обновляется практически каждый день), на комп больше ничего не ставиться и не удаляется.
Если скрипт запускать с настройкой над контролом, то все начинает работать в фоновом режиме, если сразу указывать окно, то он его не видит.
Поправочка, повставлял меседжбоксы и что мы получили, а получили следующее:
1.окно он видит и привязывается
2.картинки он находит, но не производит клик!
7. Kibor - 10 Октября, 2018 - 05:53:37 - перейти к сообщению
Cocacaca пишет:
Кибор(обновляется практически каждый день)
Обновление Кибор никоим образом этого не касалось.
Cocacaca пишет:
2.картинки он находит, но не производит клик!
Так проверьте на чем то другом, не на эмуляторе. Но так что бы точно находил. Там будете видеть, производит или нет.
8. Cocacaca - 10 Октября, 2018 - 06:07:52 - перейти к сообщению
Kibor пишет:
Так проверьте на чем то другом, не на эмуляторе. Но так что бы точно находил. Там будете видеть, производит или нет.
Кроме эмуляторов ничего нету
Сейчас придумаю что-нибудь - отпишусь
9. Kibor - 10 Октября, 2018 - 06:17:44 - перейти к сообщению
А что тут думать?
находит - кликает.
CODE:
int Image_0[11][12];loadimage (#Image_0[0][0], "C:\Image_0.bmp");
win w=window (-1, "MSPaintApp", -1);
int x, y;
if (findimage(1, #Image_0[0][0], -1, #x, #y, 0, 0, w.width, w.height, w)==1)
{
mouse(LEFT, x, y, 0, w);
}
win w=window (-1, "MSPaintApp", -1);
int x, y;
if (findimage(1, #Image_0[0][0], -1, #x, #y, 0, 0, w.width, w.height, w)==1)
{
mouse(LEFT, x, y, 0, w);
}
находит - кликает.
10. Cocacaca - 10 Октября, 2018 - 06:27:34 - перейти к сообщению
Kibor пишет:
А что тут думать?
находит - кликает.
CODE:
int Image_0[11][12];loadimage (#Image_0[0][0], "C:\Image_0.bmp");
win w=window (-1, "MSPaintApp", -1);
int x, y;
if (findimage(1, #Image_0[0][0], -1, #x, #y, 0, 0, w.width, w.height, w)==1)
{
mouse(LEFT, x, y, 0, w);
}
win w=window (-1, "MSPaintApp", -1);
int x, y;
if (findimage(1, #Image_0[0][0], -1, #x, #y, 0, 0, w.width, w.height, w)==1)
{
mouse(LEFT, x, y, 0, w);
}
находит - кликает.
Я про то, что если запустить этот скрипт над окном эмулятора, он работает (галка стоит на Фоновый режим и привязать к Контрол(запуск над окном));
Если же запускать с указаным контролом в блоке старт, он картинки находит, но не кликает их(галка стоит Фоновый режим и привязать к Указатель)
Мне не понятно, почему при запуске над Контролом (галка стоит на Фоновый режим и привязать к Контрол(запуск над окном)) - он работает в фоновом режиме, то есть он стартанул над эмулятором и дальше можно его перекрыть и он все делает!
А при указании в блоке старт контрола (галка стоит Фоновый режим и привязать к Указатель) он отказывается работать.