1

Тема: SA:MP: Выход из меню паузы и обартный вход в него

Здравствуйте, я хотел написать себе мини-скрипт, который бы просто нажимал Escape во время игры SA:MP, чтобы персонаж каждую минуту на секунду выходил из меню паузы и заходил обратно. У меня не получилось, скрипт не хотел нажимать на Escape. Что не так я сделал? Поправьте нуба.


F2::
 Loop
{
  sleep 60000
  SendInput {Escape}
  sleep 1000
  SendInput {Escape}
}
F3:: Pause
 return

P.S. На рабочем столе, да и в других программах Escape спокойно нажимался.

2

Re: SA:MP: Выход из меню паузы и обартный вход в него

Думаю, не хватает return, который ограничивал бы F2::. Скорее всего, после выполнения основного действия, происходит переход к F3, а именно - пауза.

#IfWinActive GTA:SA:MP
F2::
 Loop
{
  sleep 60000
  SendInput {Escape}
  sleep 1000
  SendInput {Escape}
}
return

F3:: Pause
 return
ууу

3 (изменено: stealzy, 2017-06-07 18:34:24)

Re: SA:MP: Выход из меню паузы и обартный вход в него

Последний Return даже лишний.
SendPlay стоит попробовать. Или просто Send.

4

Re: SA:MP: Выход из меню паузы и обартный вход в него

Drygok,stealzy
Не помогло. Вне игры нажимается Esc, в игре не срабатывает.

5

Re: SA:MP: Выход из меню паузы и обартный вход в него

WinRing0.

6

Re: SA:MP: Выход из меню паузы и обартный вход в него

stealzy пишет:

WinRing0.

Пояснишь в тему? Хотя, будет проще, конечно, код сразу написать. Спасибо большое за помощь.

7 (изменено: svoboden, 2017-08-31 04:28:11)

Re: SA:MP: Выход из меню паузы и обартный вход в него

Так работает:

$F12::
ControlSend,контрол игры,{Escape}, ahk_class Notepad ; ahk_class игры
return

Может, еще от администратора запустить скрипт попробуй.

8

Re: SA:MP: Выход из меню паузы и обартный вход в него

Есть еще одна библиотека посыла клавиш на железном уровне:
https://autohotkey.com/boards/viewtopic … mp;t=27007

9 (изменено: stealzy, 2017-06-08 10:17:56)

Re: SA:MP: Выход из меню паузы и обартный вход в него

svoboden, у вас что, была ситуация, когда Send в активное окно не работал, ControlSend - работал? Очень сомневаюсь.
А насчет UAC возможно, если игра запущена от админа, то и скрипт, естественно, надо запускать так же.

10 (изменено: svoboden, 2017-06-08 23:20:02)

Re: SA:MP: Выход из меню паузы и обартный вход в него

Тут я имел в виду другую клавишу, вызывающую скрипт. А насчет UAC, вам бы не знать, что игру можно не запускать от админа.

11

Re: SA:MP: Выход из меню паузы и обартный вход в него

#IfWinActive GTA:SA:MP
F2::
 Loop
{
  sleep 60000
  SendInput {ESC down}
  sleep 20
  SendInput {ESC up}
Sleep 1000
 Sendinput {ESC down}
Sleep 20 
Sendinput {ESC up}
}
return

Попробуй

12

Re: SA:MP: Выход из меню паузы и обартный вход в него

Этим попробуй. Там плагином "One Switch Pulse" можно зациклить любую клавишу (у меня в играх работает).

13

Re: SA:MP: Выход из меню паузы и обартный вход в него

Антивирус, выключи его. Не знаю парни что у вас вечно за проблемы с нажатиями клавиш в ГТА, полтора года ни одной проблемы не было .

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