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

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

 Страниц (7): « 1 2 3 [4] 5 6 7 »   

> Описание: хз
zebra hamaie
Отправлено: 10 Марта, 2014 - 22:45:43
Post Id



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


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




опиши свои действия на человеческом языке что нужно ... а то не совсем понимаю что нужно то тебе
 
 Top
ingston
Отправлено: 10 Марта, 2014 - 23:10:54
Post Id



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


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




Ну смотри
постоянно жмет таб и 1 чередуются и зацикливаются отдельно
клавиша W зажимаеться чтоб ходил по кругу
клавиша E зажимается на 1.5 сек для поворота камеры и отпускается эт тоже зацикливается и воспроизводится раз в 1.5 сек
и все это должно не зависимо друг от друга, тоесть таб и 1 жмутся отдельно E жмется отдельно, клавиша W всегда зажата, чтоб перс не останавлевался
 
 Top
zebra hamaie
Отправлено: 10 Марта, 2014 - 23:20:52
Post Id



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


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




CODE:


keydown('w');
loop:;
key('1');
key('TAB');
keydown('e');
sleep(1500);
keyup('e');
sleep(1500);
goto loop;


если я не ошибаюсь вроде бы так. Поправьте меня если я не прав , я просто с клавишами вообще не работал.
 
 Top
Kibor
Отправлено: 10 Марта, 2014 - 23:24:49
Post Id



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


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




В Кибор нет потоков которые можно отдельно запустить, но это не мешает реализовать то что надо тут...

Пример использования замкнутого цикла с таймером ..
CODE:
int t=gettime();
int f=0;
keydown('w');
l:
key(TAB);
key('1');
if (gettime()-t>1500)
{
if (f==0){f=1;keydown('e');}
else {f=0;keyup('e');}
t=gettime();
}
goto l;
 
 Top
serdg3amec
Отправлено: 11 Марта, 2014 - 01:50:52
Post Id



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


Покинул форум
Сообщений всего: 43
Дата рег-ции: Март 2014  
Откуда: Воронеж
Репутация: 2




 Kibor пишет:
Пример использования замкнутого цикла с таймером ..

красиво)
 
 Top
ingston
Отправлено: 11 Марта, 2014 - 06:17:33
Post Id



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


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




ого так трудно щас буду разбираться в справке чтоб понять. Тупо переписать не хочу.
(Добавление)
Классно вот только, он бегает по оч малому радиусу я вот числа менял и не каких изменений
надо сделать чтоб он E нажимал не 1500 а 600-700.
if (gettime()-t>1500) тут пробывал уменьшать до 50 так же маленький радиус и кнопка W не зажимается, благо в игре есть автобег на R жмешь он сам бежит.
А так очень доволен!!!!

(Отредактировано автором: 11 Марта, 2014 - 06:19:30)

 
 Top
serdg3amec
Отправлено: 11 Марта, 2014 - 09:51:32
Post Id



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


Покинул форум
Сообщений всего: 43
Дата рег-ции: Март 2014  
Откуда: Воронеж
Репутация: 2




 ingston пишет:
и кнопка W не зажимается

из описания к keydown
 Цитата:
Вышеописанные функции иммитируют физическое нажатие клавиатуры в окнах, поэтому для их корректной работы необходимо чтобы они были активны.

думаю, после запуска скрипта окно с игрой не успевает активироваться и нажатие кнопки уходит не в игру. тебе надо для начала окно игры активировать. или через нажатие любой клавиши, к примеру:
 Цитата:
keydown('a', 1, 1, w)
где w - указатель на окно твоей игры (получается нажатием в окне игры ctrl+shift+S). или через функцию activate. в справке про нее есть.
 
 Top
ingston
Отправлено: 11 Марта, 2014 - 10:28:26
Post Id



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


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




большое спасибо попробую теперь с временем нажатия клавиши Е
 
 Top
Kibor
Отправлено: 11 Марта, 2014 - 11:13:20
Post Id



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


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




Тут еще так быть может что для игры надо не именно нажатие кнопки, а именно генерирование нажатий когда кнопка нажата. Как автоповтор символа...
Так вот keydown не генерирует автоповтор. Возможно просто надо частое нажатие кнопки ля этой игры а не держание программировать...
 
 Top
ingston
Отправлено: 11 Марта, 2014 - 11:16:44
Post Id



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


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




кибор ну я попробую сначало если не получится напишу. И прокаменрируй на счет времени нажатия Е

(Отредактировано автором: 11 Марта, 2014 - 11:20:43)

 
 Top
Страниц (7): « 1 2 3 [4] 5 6 7 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by