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

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

1. stasrus - 23 Января, 2024 - 09:57:34 - перейти к сообщению
Это баг? при указании любой другой кнопки кроме левой код работает норм. а нужна именно левая. Может както подойти с другой стороны?
CODE:

loop()
{
while (getkeystate(LBUTTON)==1)
{
mouse(LEFT);
sleep(10);
beep(600, 300);
}
else
{
sleep(100);
}

}
2. Ilya001 - 23 Января, 2024 - 10:39:16 - перейти к сообщению
 stasrus пишет:
loop()
{
while (getkeystate(LBUTTON)==1)
{
mouse(LEFT);
sleep(10);
beep(600, 300);
}
else
{
sleep(100);
}

}
Почему цикл в цикле?
CODE:
loop()
{
if(getkeystate(1)==1)
{
mouse(LEFT);
sleep(10);
beep(600, 300);
}
sleep(10);
}
3. Kibor - 23 Января, 2024 - 12:55:49 - перейти к сообщению
Все нормально работает
При нажатие лев кнопки сигнал.

Только while не имеет else

 Цитата:


loop()
{
if (getkeystate(LBUTTON)==1)
{
mouse(LEFT);
sleep(10);
beep(600, 300);
}
else
{
sleep(100);
}
}
4. stasrus - 23 Января, 2024 - 14:27:10 - перейти к сообщению
 Kibor пишет:
Все нормально работает
При нажатие лев кнопки сигнал.

Только while не имеет else

 Цитата:


loop()
{
if (getkeystate(LBUTTON)==1)
{
mouse(LEFT);
sleep(10);
beep(600, 300);
}
else
{
sleep(100);
}
}

Срабатывает один раз. при замене на правую кнопку работает как нужно при зажатии многоразово.
5. Kibor - 23 Января, 2024 - 16:14:09 - перейти к сообщению
Естественно.
Вы ее руками нажали, а в коде еще раз нажали и отпустили. Вот 1 и выходит раз.

CODE:
loop()
{
if (getkeystate(LBUTTON)==1)
{
mouse(RIGHT);
sleep(10);
beep(600, 300);
}
else
{
sleep(100);
}
}

Powered by ExBB FM 1.0 Final