Тема: AHK: Hotkey клавиша через config.ini
Приветствую. Помогите пожалуйста дописать то, что на самом деле не правильно.
Суть: чтобы в поля ввода <<Hotkey>> (назначение клавиш) - сохраняло в config.ini, и соответственно содействовало назначенное в скрипте.
IfNotExist, %SkDir%\config.ini
{
FileAppend,
(
[settings]
PrintR=F8
), %SkDir%\config.ini
}
}
global Key := new Key
global bKey := new Key
Class GUISystem
{
isPrintR := Object()
}
addSettingGUI()
{
global
Gui, set:-0x80000 -0x20000 +OwnerMain
Gui, set:Add, Text, x88 y119 w150 h15 +BackgroundTrans, Горячая клавиша
Gui, set:Add, Hotkey, x5 y115 w80 h20 vcisPrintR, ~%PrintR%
Gui, set:Add, button, x2 y139 w125 h23 center gsaveSetting, Сохранить
Gui, set:Show, Hide w322 h164, Sk » Настройки
}
}
GUISys.isPrintR := ReadIni("settings", "PrintR")
}
Setting:
GuiControl, set: , cisPrintR, % GUISys.isPrintR
Gui, Main:+Disabled
Gui, set:Show
return
saveSetting:
GuiControlGet, nisPrintR, Set:, cisPrintR
Gui, Main:-Disabled
Gui, set:Hide
WriteIni(nisPrintR, "settings", "PrintR")
return
PrintR: ; (sc42) Тут нужно изменять клавишу через config.ini
SendChat("/time")
Sleep 250
SendInput {F12}
return
Очень прошу помочь. Спасибо!