Как нажать эту саную кнопку

Dimon7724

Потрачен
121
11
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Dimon7724

Потрачен
121
11
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Xmoore

Участник
48
25
Press down:
setVirtualKeyDown(40, true)

Вот айди всех клавиш:
nnHEEceMB1zBHFtnNfV2TQ.gif
 

AndergrOynd

Участник
Автор темы
106
20
на 11 винде бывают проблемы с этим делом в больших повторяющихся циклах, если методы Выше не работают то ты в списках тех, у кого с этим проблемы, поэтому остаётся только ffi
У меня 10. Способа кроме ffi так и не нашел
 

Tema05

Известный
1,533
504
Если нужно локально нажать чтоб игра думала, что ты нажимаешь то setGameKeyState. Нужно использовать в цикле так как действие длится 1 кадр. Работает безотказно при любых обстоятельствах, позволяет переписывать реальное состояние нажатия.

Если нужно именно для сервера нажать используй отправку пакетов на сервер с состоянием нажатия нужной клавиши. Учти что она сервером считается нажата до отправки пакета без неё. Так что для двойного нажатия между ними должен быть пакет без нажатой кнопки. Пакеты сами отправляются автоматически, так что для длительного зажатия хукай исходящую синхру и меняй там состояние кнопки.

Это единственные 2 нормальных варианта нажатия. Во всех остальных случаях если это не подходит тебе и не нужно её нажимать, это будет костылём. В контексте cef и прочей кастомное фигни нужно работать с пакетами кастомными пакетами непосредственно относящимся к этому.

Опять же ты почему то не говоришь в каком конкретно контексте и для чего тебя нужно нажатие. А без этого нет возможности дать ответ, так как для разных ситуаций он может быть другой