1 (изменено: mahre, 2021-12-13 01:54:08)

Тема: AHK: При работе скрипта не нажимается клавиша Alt

Здравствуйте, писал небольшой скрипт для ускорения рутинной работы в игре и столкнулся с тем, что клавиша Alt, нажатие на которую должно вызывать меню, не нажимается. Пробовал использование Alt, RAlt, LAlt, ничего из этого не заставляет клавишу нажиматься, остальные процессы при этом идут нормально.

Подскажите пожалуйста решение проблемы, может я чайник

#IfWinActive GTA:SA:MP
^H::
Loop 100 {
Sleep 1000
Send {Alt}
Sleep 1000
Send {Enter}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {5}
Sleep 100
Send {Enter}
Sleep 100
Send {F6}/fmenu{Enter}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Enter}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Enter}
Sleep 100
Send {5}
Sleep 100
Send {Enter}
Sleep 100
Send {Esc}
Sleep 100
Send {Esc}
Sleep 100
}
Home::Pause

2 (изменено: Phoenixxx_Czar, 2021-12-12 05:03:44)

Re: AHK: При работе скрипта не нажимается клавиша Alt

Какой ужас.
1. Вопрос связанный с игрой должен быть в своем разделе.
2. Что с табуляцией?
3. "Смайлик" не заменяет точки. Исправьте.
4. Вместо этого:

Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}

Можно использовать: "Send {Down 5}".
5. Из личного опыта, такие быстрые клики игра может не улавливать (я про alt), помогало решение с зажатием клавиши. Задержку можно подбирать индивидуально, но я всегда ставил 60мс.


send, {Alt down}
sleep, 60
send, {Alt up}
Win10: LTSC (v1809); AHK: ANSI (v1.1.33.10)

3

Re: AHK: При работе скрипта не нажимается клавиша Alt

Phoenixxx_Czar

Наверно стоило делать задержку бы. Вот для сравнения:

F2::
TT := A_TickCount
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
Sleep 100
Send {Down}
ToolTip, % "Send {Down}:`t`t" (A_TickCount-TT) " мс.",0,0

TT := A_TickCount
Send {Down 5}
ToolTip, % "Send {Down 5}:`t`t" (A_TickCount-TT) " мс.",0,30,2
Return
Win10x64, AHK v1.1.33.09 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

4

Re: AHK: При работе скрипта не нажимается клавиша Alt

Помогло зажатие альта, вероятнее всего игра правда не успевала реагировать на такие быстрые нажатия, всем спасибо)

5

Re: AHK: При работе скрипта не нажимается клавиша Alt

__Михаил__, она там попросту не нужна, зная, где применяется данный скрипт.

Win10: LTSC (v1809); AHK: ANSI (v1.1.33.10)