Не могу разобраться с командой "FileSelectFile". Написал скрипт на анти-отдачу, теперь хочу сделать сохранение профилей в "ini"файлы, и загрузку профилей из "ini"файлов.Мысль такая, из полей "Edit", сохранить параметры в "ini"файл при нажатии кнопки "Save" , а при нажатии кнопки "Open" что бы можно было загрузить профиль из файла "ini". Сейчас такая проблема, когда я сохраняю файл "ini" под своим именем, то сохраняет всё равно под именем "program.ini".И когда пытаюсь загрузить другой файл "ini" открывает только файл "program.ini" . Возможно я не правильно соединил переменные "FileSelectFile" и "IniWrite". Помогите пожалуйста.
Gui, Add, Edit, vDllCall3 -WantReturn Limit gMySubroutine,
Gui, Add, Edit, vDllCall1 -WantReturn Limit gMySubroutine,
Gui, Add, Edit, vDllCall2 -WantReturn Limit gMySubroutine,
Gui, Add, Button, gSave, Save
Gui, Add, Button, gOpen, Open
Gui, Show, x557 y130 h171 w255, New GUI Window
Return
~vk78::
Suspend, toggle
return
*~lbutton::
while GetKeyState("LButton","P")
{
DllCall("Sleep", UInt, Time)
DllCall("mouse_event",uint,1,int,x,int,y,uint,0,int,0)
DllCall("Sleep", UInt, Timee)
}
Return
Save:
Gui Submit, NoHide
FileSelectFile, SelectedFile, S9, , сохранить макрос, *.ini
IniWrite, %DllCall3%, %A_WorkingDir%\program.ini, xdirectory, dir3
IniWrite, %DllCall1%, %A_WorkingDir%\program.ini, ydirectory, dir1
IniWrite, %DllCall2%, %A_WorkingDir%\program.ini, sldirectory, dir2
Return
Open:
Gui Submit, NoHide
FileSelectFile, SelectedFile, 9, , загрузить макрос, *.ini
IniRead, OutputVar3, %A_ScriptDir%\program.ini, xdirectory, dir3, %A_Space%
IniRead, OutputVar1, %A_ScriptDir%\program.ini, ydirectory, dir1, %A_Space%
IniRead, OutputVar2, %A_ScriptDir%\program.ini, sldirectory, dir2, %A_Space%
GuiControl,, DllCall3, % OutputVar3
GuiControl,, DllCall1, % OutputVar1
GuiControl,, DllCall2, % OutputVar2
Return
Edit:
Return
MySubroutine:
Gui Submit, NoHide
Time := DllCall2%Sleep%
Timee := DllCall2%Sleep%
x := DllCall1%Move%
y := DllCall3%RMove%
Return
GuiClose:
ExitApp