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

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

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

> Описание: Black Desert
Flint
Отправлено: 09 Августа, 2020 - 22:43:47
Post Id



Пользователь
Прохожий


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




Всем привет, в среде программирования знаний не имею ,попытался написать простой порядок действий для игры Black Desert, те нажатия на клавиши ,поиск по картинке в последствии кликом на нее и столкнулся с такой проблемой ,что программа не видит окно игры на сколько я понял . После запуска скрипта ,появляются системные звуки в ОС,которые говорят о том что клавиши то нажимаются и через некоторое время снова открывается Кибор ,а в игре ничего не происходит . За неимением знаний,решил попробовать написать простой скрипт ,через визуальный редактор а ля Старт - нажатие на клавишу I (цифровой код как я понял 73) и результата так же не увидел . Собственно вопрос ,что я сделал не так и как решить эту проблему?
Вот пример:
CODE:
int size_key_char_KIB=-1;
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;

start_();

key_(73, 1, "", 0, 0, 0);



function start_()
{
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(0, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}


function key_(int k, int m, string text, int pc, int p1, int p2)
{
pause(p1);
if (m==-1)
{
if (size_key_char_KIB==-1)
{
size_key_char_KIB=100;
new char key_char_KIB[size_key_char_KIB+1];
}
int size_key=size(text);
if (size_key_char_KIB<size_key)
{
delete key_char_KIB;
size_key_char_KIB=size_key;
new char key_char_KIB[size_key_char_KIB+1];
}
strcpy(#key_char_KIB[0], text);
for (int n=0; n<size_key; n++){sendkey(key_char_KIB[n], w_KIB); sleep(pc);}
}
else
{
if (m==1) sendkey(k, w_KIB);
if (m==2) sendkeydown(k, w_KIB);
if (m==3) sendkeyup(k, w_KIB);
}
pause(p2);
}

(Отредактировано автором: 09 Августа, 2020 - 22:47:06)

 
 Top
Kibor
Отправлено: 09 Августа, 2020 - 22:51:44
Post Id



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


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




 Flint пишет:
После запуска скрипта ,появляются системные звуки в ОС,которые говорят о том что клавиши то нажимаютс

Это говорит о том что нет фокуса на окне где они должны нажиматься.
 
 Top
Flint
Отправлено: 09 Августа, 2020 - 23:16:34
Post Id



Пользователь
Прохожий


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




Это говорит о том что нет фокуса на окне где они должны нажиматься.[/quote]
Как это автоматизировать? Только что попробовал поставить паузу перед нажатием клавиши ,запустил скрипт и уже в окне игры сам механически нажал ЛКМ (навел фокус грубо говоря) и все сработало
Вы уж простите за глупые вопросы ,просто уже второй день увлечен созданием скриптов ,т .к. простой интерфейс программы располагает для неразбирающихся

(Отредактировано автором: 09 Августа, 2020 - 23:18:32)

 
 Top
Zireael
Отправлено: 10 Августа, 2020 - 00:02:51
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4449
Дата рег-ции: Нояб. 2017  
Репутация: 585




После блока Старт блок кода, в котором:
CODE:
activate(w_KIB);
 
 Top
Flint
Отправлено: 10 Августа, 2020 - 00:11:23
Post Id



Пользователь
Прохожий


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




 Zireael пишет:
activate(w_KIB);
Помогло сенк
(Добавление)
Так же не могу разобраться с поиском по картинке , выделил область где должен совершаться клик и зону поиска. Я и паузы ставил и не полное совпадение ничего не помогает ,т.е. после фокуса на окно игры клавиатурные нажатия отзываются ,а вот курсор не двигается и не нажимает ЛКМ ,причем проверил как на функции поиск по картинке так и на функции "мышь и клик" . [img](для просмотра ссылки Вам необходимо авторизоваться) /img][img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Код (Отобразить)
 
 Top
Zireael
Отправлено: 10 Августа, 2020 - 01:30:44
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4449
Дата рег-ции: Нояб. 2017  
Репутация: 585




Используйте привязку к окну или без привязки.
 
 Top
Flint
Отправлено: 10 Августа, 2020 - 01:39:18
Post Id



Пользователь
Прохожий


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




 Zireael пишет:
Используйте привязку к окну или без привязки.
Сработало))) Убрал галку с фонового режима и поставил галку в окне быстрого создания блока схем "Координаты при вставке в проект"- Окно , блин спасибо мужики)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by