команды

kotec

Участник
Автор темы
40
0
привет, хочу написать код в котором есть возможность самому задать команду. У меня есть гуи окно в котором задаётся информация в переменную nameCommand, я хотел сделать возможность использования команды таким образом:

AutoHotKey:
:?:%nameCommand%::
{
    ; какой-то код
}
return

каким образом можно сделать это?
 

meowprd

Тот самый Котовский
Проверенный
1,280
714
AutoHotKey:
#SingleInstance force
#Persistent

#include samp.ahk
global cmd := ""
InputBox, cmd, cmd input, введите команду:

F2::
Reload
return

$~NumpadEnter::
$~Enter::
BlockChatInput()
if (isInChat() && !isDialogOpen())
{
    sleep 300
    dwAddress := dwSAMP + 0x12D8F8
    chatInput := readString(hGTA, dwAddress, 256)
    unBlockChatInput()
    if(RegExMatch(chatInput, "^\/" cmd))
    {
        if(RegExMatch(chatInput, "^\/" cmd " (\w+)", out))
            addchatmessage("Введена команда /" cmd " с аргументом " out1)
        else
            addchatmessage("Введена команда /" cmd " без аргументов")
    }
    else
    {
        unBlockChatInput()
        if(chatInput != "")
        {
            SendChat(chatInput)
            dwAddress := dwSAMP + 0x12D8F8
            writeString(hGTA, dwAddress, "")
        }
    }
}
return
1587314467235.png


1587314485400.png


1587314499197.png