1

Тема: 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

Очень прошу помочь. Спасибо!

2

Re: AHK: Hotkey клавиша через config.ini

mtc_err, создание одинаковых тем запрещено.
http://forum.script-coding.com/viewtopic.php?id=13503