1 (изменено: z3ro7777, 2021-09-24 19:08:21)

Тема: AHK: Пропустить пустое значение

Я являюсь администратором на одном МТА проекте. Для выдачи инвентаря хотелось бы использовать АХК. Я попробовал написать сам, в принципе работает, НО когда игроков не хватает. Выполняются пустые команды и из-за этого время тянется очень долго.
Пример:
(

SendInput, {t}
Sleep 300
SendInput, %com1% %id1% %com2% %bullets1%{Enter}
Sleep 300

)
Как написать код, чтобы если значение %id1% пустое, оно вообще не выполнялось, а просто пропускалось?

2 (изменено: __Михаил__, 2021-09-24 20:58:13)

Re: AHK: Пропустить пустое значение

com1 := "com1"
id1 := ""
bullets1 := "bullets1"
Return

F1::	; Меняет значение у id1.
id1 := (id1 = ""? "123" : "")
ToolTip, % id1
Return

F2::	;  Если id1 пустое - выход.
If !id1
 Return
SendInput, {t}
Sleep, 300
SendInput, %com1% %id1% %com2% %bullets1%{Enter}
Sleep, 300
Return
Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3

Re: AHK: Пропустить пустое значение

__Михаил__
Спасибо огромное! Очень помог)