1 (изменено: alesha322, 2017-08-07 15:21:42)

Тема: AHK: Не работает пробел в игре

PUBG. Есть фишка с выпрыгивание  из окна. Для этого нужно одновременно зажать C и SPACE. Но в игре со скриптом autohotkey персонаж не прыгает. При написании текста где-либо пробел прожимается. В игре же пробел на другую клавишу не работает. Только если напрямую забиндить пробел на эту клавишу:"sc2F::sc39, но сюда нужно еще прописать c - приседание. Кто опытный помогите решить проблему.
Скрипт был таким:

sc2F:: 
Send, {sc2E}{sc39}

Ну и использовал кучу разных вариаций. Проблема только в том, что персонаж не прыгает, даже если код типо такого:

sc2F::
Send {sc39}

2

Re: AHK: Не работает пробел в игре

~ поставь перед кодом кнопки.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

3

Re: AHK: Не работает пробел в игре


~sc2F::
Send {sc2E}{sc39}

так что ли?

4 (изменено: belyankin12, 2017-08-07 16:40:43)

Re: AHK: Не работает пробел в игре

Так.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

5

Re: AHK: Не работает пробел в игре

не помогло. пробовал и просто с пробелом 

~sc2F:: Send {sc39}

6

Re: AHK: Не работает пробел в игре

alesha322 пишет:

одновременно зажать C и SPACE

А вы нажимаете по отдельности.
sc2F:: Send {sc2E Down}{sc39 Down}{sc2E Up}{sc39 Up}

7

Re: AHK: Не работает пробел в игре

stealzy
по крайней мере прыгает. Но срабатывает как-то через раз и при этом игра начинает лагать. Возможно скрипт сильно комп грузит. Не проверил нагрузку

8

Re: AHK: Не работает пробел в игре

SetKeyDelay 50, 50
Попробуйте SendMode Input, либо SendMode Play, если UAC отключен.

9

Re: AHK: Не работает пробел в игре

alesha322
Пожалуйста, не забывайте о префиксе в заголовке темы.

10 (изменено: Arsyri, 2017-08-12 18:46:21)

Re: AHK: Не работает пробел в игре

alesha322, Здравствуйте. У вас получилось написать скрипт? Сам пытался это сделать, но в игре персонаж не прыгал, только садился. Если у вас получилось сделать данный скрипт, пожалуйста, отправьте код.
Мой код выглядел так:


VK0x4E::
     
     Send {sc39}
     sleep, 100
     Send {VK0x43}
	 
Return

Но пробел не работал. Sleep я и добавлял, и убирал (в идеале его не должно быть). Кнопку, по нажатии которой скрипт активировался, тоже менял (на пробел пытался ставить, чтобы было удобно). В итоге прыгать персонаж не хочет. Код с сообщений выше я не могу попробовать, так как не знаю, что за кнопка "sc2F".

UPD: Я использовал данный код, который писали выше:

sc2F:: Send {sc2E Down}{sc39 Down}{sc2E Up}{sc39 Up}

Но, как уже, опять же, писали выше - работает через раз.

stealzy пишет:

SetKeyDelay 50, 50
Попробуйте SendMode Input, либо SendMode Play, если UAC отключен.

Как именно это прописать к тому коду, что вы оставляли выше, скажите, пожалуйста?

11

Re: AHK: Не работает пробел в игре

А как вы приписали?
В справке подробнее написано в разделе "Mouse and Keyboard" (в русской -  в разделе "Управление от клавиатуры").

12 (изменено: Arsyri, 2017-08-13 13:53:50)

Re: AHK: Не работает пробел в игре

stealzy пишет:

А как вы приписали?
В справке подробнее написано в разделе "Mouse and Keyboard" (в русской -  в разделе "Управление от клавиатуры").

sc2F:: 
SetKeyDelay 50, 50
Send {sc2E Down}{sc39 Down}{sc2E Up}{sc39 Up}

Пробовал таким образом. Впрочем, это неважно, так как скрипт заставляет игру очень сильно тормозить. Не понимаю почему, но когда он запущен игра работает медленно. Спасибо за ответ.

13 (изменено: svoboden, 2017-08-13 14:54:14)

Re: AHK: Не работает пробел в игре

Этот репамблер должен работать. В предыдущих темах уже был подобный вопрос.

14

Re: AHK: Не работает пробел в игре

svoboden, спасибо большое! Программа помогла и, вроде, лагов нет.