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

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

1. ANIMka - 12 Августа, 2021 - 22:18:48 - перейти к сообщению
Вопрос довольно глупый, но я не могу понять почему при добавлении функции нажатия клавиши в графическом редакторе происходит клик вместо зажатия. Точнее в блокноте и играх это воспринимается как нажатие на кнопку, а например на сайте кейтест показывает что кнопка зажата.
Пример на видео

(Добавление)
Я так понимаю bb код со ссылкой на ютуб не пашет. Оставлю так.(для просмотра ссылки Вам необходимо авторизоваться)
2. Zireael - 13 Августа, 2021 - 03:24:28 - перейти к сообщению
В цикле отправляйте нажатия клавиши.
CODE:
looptime(3000)
{
key('z');
sleep(20);
}
3. ANIMka - 13 Августа, 2021 - 19:20:57 - перейти к сообщению
Zireael , Всё равно воспринимается как спам кнопки, а не зажатие.
(Добавление)
Вроде как решил проблему используя:
CODE:
keydown(код клавиши);
pause(3000);
keyup(код клавиши););
4. stivus - 08 Июня, 2025 - 19:31:47 - перейти к сообщению
Присоединяюсь к топикстартеру.
CODE:
win wind = window ("AkelPad", "AkelPad4", -1);
activate(window ("AkelPad", "AkelPad4", -1));
keydown(65);
pause(30000);
keyup(65);

будет напечатана лишь одна буква "а", хотя таки на кейтесте клавиша зажата 30 сек....В UOPilot чтот типа такого:
CODE:
send_down a
wait 10s
send_up a
end_script

работает верно.....
5. Gerasimus - 12 Июня, 2025 - 23:47:04 - перейти к сообщению
Присоединяюсь к автору. Заметил такую проблему тоже.

Если нажать РАЗОВО на окне в фоне, то она даже один раз НЕ нажимается...

Скрипт не прожимает в фоновом режиме Ctrl+другая клавиша

НЕ в фоновом режиме а активном по экрану - Ctrl+другая клавиша срабатывает.
6. Zireael - 13 Июня, 2025 - 07:53:18 - перейти к сообщению
 Цитата:
Скрипт не прожимает в фоновом режиме Ctrl+другая клавиша

Клавиши модификаторы обычно не работают для фонового окна.
Иногда срабатывает если Ctrl нажимать для активного окна, а другую клавишу отправлять в окно.
7. stivus - 01 Сентября, 2025 - 22:36:20 - перейти к сообщению
Вобщем, после выноса мозга всяким ИИ пришел к выводу, что программно организовать настоящее зажатие клавиши не возможно легальными методами без серьезного хака системы и всё сводится примерно к тому же, что и код Zireael'я ТУТ. Для решения вопроса использовал Ардуино, который прикидывался клавиатурой и слал зажатия.

Powered by ExBB FM 1.0 Final