1 (изменено: NonameDayz, 2013-03-26 20:53:43)

Тема: AHK: iniRead не считывает в Gui hotkey

Добрый вечер всем.
Не могу понять почему не считывает значения из ини.
А записывается все прекрасно.
Вот скрипт:


IniRead, KeyQ, %A_ScriptDir%\config.ini, Skill, KeyQ
IniRead, KeyW, %A_ScriptDir%\config.ini, Skill, KeyW 
IniRead, KeyE, %A_ScriptDir%\config.ini, Skill, KeyE

Gui, Add, Picture, x242 y30 w230 h100 , E:\1\icon.jpg
Gui, Add, Picture, x112 y190 w120 h120 +, E:\1\ability1.jpg
Gui, Add, Picture, x362 y190 w120 h120 , E:\1\ability2.jpg
Gui, Add, Picture, x592 y200 w120 h120 , E:\1\ability3.jpg
Gui, Add, Hotkey, vKeyQ x2 y240 w100 h30 , 
Gui, Add, Hotkey, vKeyW x272 y230 w50 h30 , 
Gui, Add, Hotkey, vKeyE x512 y230 w60 h20 
Gui, Add, Button, vOK x302 y570 w100 h30 , Ok 
Gui, Add, Button, vSave x102 y480 w100 h30 , Save
; Generated using SmartGUI Creator 4.0
Gui, Show, x623 y93 h782 w753, New GUI Window
 
Return

F10::reload
F11::suspend


Cold:
Send, %keyw%
Return

Buttonok:
Gui, Submit, NoHide
Hotkey, %KeyQ%, Cold
return

ButtonSave:
    Gui, Submit, NoHide
    IniWrite, %KeyQ%, %A_ScriptDir%\config.ini, Skill, KeyQ
    IniWrite, %KeyW%, %A_ScriptDir%\config.ini, Skill, KeyW
    IniWrite, %KeyE%, %A_ScriptDir%\config.ini, Skill, KeyE
Return

GuiClose:
ExitApp

Ini файл содержит:


[Skill]
KeyQ=A
KeyW=S
KeyE=D

2 (изменено: NonameDayz, 2013-03-26 20:54:54)

Re: AHK: iniRead не считывает в Gui hotkey

Фух кое как додумался и нашел решение. Если кому поможет то вот:

Эту часть скрипта:

Gui, Add, Hotkey, vKeyQ x2 y240 w100 h30 , 
Gui, Add, Hotkey, vKeyW x272 y230 w50 h30 , 
Gui, Add, Hotkey, vKeyE x512 y230 w60 h20 

Меняем на:

Gui, Add, Hotkey, vKeyQ x2 y240 w100 h30 , %keyQ% 
Gui, Add, Hotkey, vKeyW x272 y230 w50 h30 , %keyw%
Gui, Add, Hotkey, vKeyE x512 y230 w60 h20 , %keyE%

З.Ы. Просто нужно было хорошенько прочитать описание к Gui, Add, Hotkey.