в общем, мне нужно считывать команду из INI файла, и чтобы при её вводе скрипт активировался...
(Бинд для майнкруфта)
Проблема заключается в том, что допустим в INI команда 123, мы вводим /123 и ничего....
Но когда мы вводим /%BindCmd%, то скрипт идёт дальше
AutoHotKey:
global FileConfig := % A_MyDocuments "\NeverBind.ini"
IniRead, BindsCount, %FileConfig%, Config, BindsCount
loop % BindsCount
{
IniRead, BindCmd%A_Index%, %Fileconfig%, Bind%A_Index%, BindCmd%A_Index%
}
:?:/%BindCmd1%::
{
send {Escape} ;Чтобы чат закрылся
sleep 200
IniRead, Count, %FileConfig%, Bind1, Count, 1
Loop % Count ; Цикл на кол-во строк бинда
{
IniRead, Msg%A_Index%, %FileConfig%, Bind1, Msg%A_Index%
IniRead, Delay%A_Index%, %FileConfig%, Bind1, Delay%A_Index%
IniRead, Enter%A_Index%, %FileConfig%, Bind1, Enter%A_Index%
If(Msg%A_Index% >= 0)
{
Msg := Msg%A_Index%
If(Enter%A_Index% == 1)
{
send {t}%Msg%{enter}
sleep % Delay%A_Index%
}
If(Enter%A_Index% == 2)
{
send {t}%Msg%
sleep % Delay%A_Index%
}
}
}
}
Проблема заключается в том, что допустим в INI команда 123, мы вводим /123 и ничего....
Но когда мы вводим /%BindCmd%, то скрипт идёт дальше
Последнее редактирование: