Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Отключается клава

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

51. ingston - 16 Марта, 2014 - 08:00:01 - перейти к сообщению
БЛин начинает раздражать по аналогии с Е делал чтоб раз в 12 сек жал 6 жмет каждую секнду ЧТО ДЕЛАТЬ???
(Добавление)
где стоят числа все менял все так же
(Добавление)
я реально не знаю что делать с Е код не работает в блокноте пробовал не чего не меняеться
(Добавление)
время между нажатиями я понял а само время нажатия не совсем
52. HACMOPK - 16 Марта, 2014 - 09:16:21 - перейти к сообщению
время нажатия
keydown('w'Подмигивание;sleep(20);keyup('w'Подмигивание; w-зажмется на 20 мс
keydown('w'Подмигивание;keydown('q'Подмигивание;sleep(20);keyup('w'Подмигивание;sleep(20);keyup('q'Подмигивание; w-20мс; q-40мс
(Добавление)
Из твоих описаний очень сложно понять что тебе нужно.
53. ingston - 16 Марта, 2014 - 14:14:53 - перейти к сообщению
Мне надо чтоб настроить так чтоб бегал по кругу поэтому хочу узнать как настроить время нажатия и время между нажатиями Е
if (gettime()-t>1500) менял значения но с временем нажатия изменяется ВРЕМЯ между нажатиями, поэтому настоить не получается! Радость
54. RussianRemaker - 16 Марта, 2014 - 16:07:01 - перейти к сообщению
 Цитата:
с временем нажатия изменяется ВРЕМЯ между нажатиями

В таком случае, чтобы не увеличивалось время между нажатиями, нужно из него вычитать время нажатия.
Т.е. уменьшать время между нажатиями на столько, на сколько увеличивается время нажатия.
55. serdg3amec - 16 Марта, 2014 - 16:25:17 - перейти к сообщению
 ingston пишет:
менял значения но с временем нажатия изменяется ВРЕМЯ между нажатиями, поэтому настоить не получается!

ну дык естественно. ты ж просил что?
 ingston пишет:
клавиша E зажимается на 1.5 сек для поворота камеры и отпускается эт тоже зацикливается и воспроизводится раз в 1.5 сек

тебе и дали пример для 1.5 сек нажатия каждые 1.5 сек. а ты хочешь тупо взять и данный тебе пример применить для совершенно другой цели ничего не меняя в нем. так не бывает Подмигивание
(Добавление)
 ingston пишет:
по аналогии с Е делал чтоб раз в 12 сек жал 6 жмет каждую секнду ЧТО ДЕЛАТЬ???

держи...

CODE:
int t=gettime();
int f=0;
keydown("w");
l:
if (gettime()-t>12000)
{
keydown("6");
pause(1000);
keyup("6");
t=gettime();
}
goto l;


жмет "6" каждые 12 сек по 1 секунде. если будет непонятно, ну тоды не наааю))
(Добавление)
но опять же, учитывай это:
 Kibor пишет:
Тут еще так быть может что для игры надо не именно нажатие кнопки, а именно генерирование нажатий когда кнопка нажата. Как автоповтор символа...
Так вот keydown не генерирует автоповтор. Возможно просто надо частое нажатие кнопки ля этой игры а не держание программировать...

(Добавление)
 serdg3amec пишет:
CODE:
int t=gettime();
int f=0;
keydown("w"Подмигивание;
l:
if (gettime()-t>12000)
{
keydown("6"Подмигивание;
pause(1000);
keyup("6"Подмигивание;
t=gettime();
}
goto l;


сорь, плохой пример. но, если время нажатия "6" у тебя будет минимально, то можно использовать. если же нужно например нажимать каждые 12 сек на 3 сек, то я пока хз как тут выкрутиться (именно для случая, когда нужно параллельным потоком часто жамкать другие клавиши и не было бы для них пауз по 3 сек...)
56. ingston - 17 Марта, 2014 - 06:52:37 - перейти к сообщению
кАК писал выше я паузу пробовал, ну еще раз попробую))
Еще вопросик по аналогии я делал чтоб нажималась 6 в добавок Е то есть
Жмется 1 и таб чередованием
жмется постоянно W
Жмется Е согласно настройкам
Нажимается 6 без удержания
конец
(Добавление)
int t=gettime();
int f=0;
keydown('w'Подмигивание;
l:
key(TAB);
pause(505);
key('1'Подмигивание;
pause(505);
if (gettime()-t>1500)
{
if (f==0){f=1;keydown('e'Подмигивание;}
else {f=0;keyup('e'Подмигивание;}
t=gettime();
}
goto l;
с этим кодом не работает почему то пауза а с которым ты дал все хорошо работает
(Добавление)
CODE:
int t=gettime();
int f=0;
keydown("w");
l:
if (gettime()-t>5000)
{
keydown("e");
pause(1000);
keyup("e");
t=gettime();
}
if (gettime()-g>1000)
{
key("6");
g=gettime();
}
goto l;

6 не нажимает к сожалению
(Добавление)
может вверху добавить
int g=gettime();
(Добавление)
Добавил, и все работает отлично!!! большое всем спасибо.
Есть такой вопрос можно сделать так или нет?
все работает нормально, но как подходит время для нажатия 6(на этой кнопке рес) таб и 1 переставали работать кнопка 6 нажимается, затем таб и 1 начинают работать в стандартном режиме.
Это нужно для того когда жмется 1 все умения начинают откат в 1 сек и 6 часто не жмется из- за отката.
57. ingston - 19 Марта, 2014 - 10:03:57 - перейти к сообщению
???
58. ingston - 20 Марта, 2014 - 13:01:40 - перейти к сообщению
все таки хотелось получить ответ
59. serdg3amec - 20 Марта, 2014 - 13:31:57 - перейти к сообщению
 zebra hamaie пишет:
готовый бот сдесь врядли кто-то вам напишет.
тебе уже писали дружище Подмигивание
60. ingston - 22 Марта, 2014 - 10:12:36 - перейти к сообщению
Да не надо мне писать бота, я сам хочу научиться я с этим не когда не встречался, вот и не понимаю.

Powered by ExBB FM 1.0 Final