Тема: AHK: Как сделать чтобы использовалась кнопка hotkey
Помогите, не знаю как сделать что бы использовалась именно та клавиша, которую беру из конфига.(Пишу биндер для гта)
#SingleInstance, force
#NoTrayIcon
#NoEnv
IfExist, %A_ScriptDir%\config.ini ; Если есть файл настроек,
Gosub, ReadSettings ; читаем настройки.
Else ; Если файла нет, задаём значения по умолчанию.
{
bindedText1 = Введите свой текс/бинд.
bindedText2 = Введите свой текс/бинд.
bindedText3 = Введите свой текс/бинд.
bindedText4 = Введите свой текс/бинд.
bindedText5 = Введите свой текс/бинд.
bindedText6 = Введите свой текс/бинд.
bindedText7 = Введите свой текс/бинд.
bindedText8 = Введите свой текс/бинд.
bindedText9 = Введите свой текс/бинд.
bindedText10 = Введите свой текс/бинд.
BindHotkey1 = None
BindHotkey2 = None
BindHotkey3 = None
BindHotkey4 = None
BindHotkey5 = None
BindHotkey6 = None
BindHotkey7 = None
BindHotkey8 = None
BindHotkey9 = None
BindHotkey10 = None
profileList = Профиль №1
}
BinderName := "RedAge binder v0.01"
; Gui
{
Gui, Add, Hotkey, x42 y23 w70 h20 vBindHotkey1, %bindHotkey1%
Gui, Add, Hotkey, x42 y63 w70 h20 vBindHotkey2, %bindHotkey2%
Gui, Add, Hotkey, x42 y103 w70 h20 vBindHotkey3, %bindHotkey3%
Gui, Add, Hotkey, x42 y143 w70 h20 vBindHotkey4, %bindHotkey4%
Gui, Add, Hotkey, x42 y183 w70 h20 vBindHotkey5, %bindHotkey5%
Gui, Add, Hotkey, x42 y223 w70 h20 vBindHotkey6, %bindHotkey6%
Gui, Add, Hotkey, x42 y263 w70 h20 vBindHotkey7, %bindHotkey7%
Gui, Add, Hotkey, x42 y303 w70 h20 vBindHotkey8, %bindHotkey8%
Gui, Add, Hotkey, x42 y343 w70 h20 vBindHotkey9, %bindHotkey9%
Gui, Add, Hotkey, x42 y383 w70 h20 vBindHotkey10, %bindHotkey10%
Gui, Add, Edit, x152 y23 w490 h20 vbindedText1, %bindedText1%
Gui, Add, Edit, x152 y63 w490 h20 vbindedText2, %bindedText2%
Gui, Add, Edit, x152 y103 w490 h20 vbindedText3, %bindedText3%
Gui, Add, Edit, x152 y143 w490 h20 vbindedText4, %bindedText4%
Gui, Add, Edit, x152 y183 w490 h20 vbindedText5, %bindedText5%
Gui, Add, Edit, x152 y223 w490 h20 vbindedText6, %bindedText6%
Gui, Add, Edit, x152 y263 w490 h20 vbindedText7, %bindedText7%
Gui, Add, Edit, x152 y303 w490 h20 vbindedText8, %bindedText8%
Gui, Add, Edit, x152 y343 w490 h20 vbindedText9, %bindedText9%
Gui, Add, Edit, x152 y383 w490 h20 vbindedText10, %bindedText10%
Gui, Add, CheckBox, x682 y23 w20 h20 ,
Gui, Add, CheckBox, x682 y63 w20 h20 ,
Gui, Add, CheckBox, x682 y103 w20 h20 ,
Gui, Add, CheckBox, x682 y143 w20 h20 ,
Gui, Add, CheckBox, x682 y183 w20 h20 ,
Gui, Add, CheckBox, x682 y223 w20 h20 ,
Gui, Add, CheckBox, x682 y263 w20 h20 ,
Gui, Add, CheckBox, x682 y303 w20 h20 ,
Gui, Add, CheckBox, x682 y343 w20 h20 ,
Gui, Add, CheckBox, x682 y383 w20 h20 ,
Gui, Add, Button, x622 y453 w90 h20 gExit, Выход
Gui, Add, Button, x520 y453 w90 h20 gButtonSave, Сохранить
Gui, Add, DropDownList, x42 y452 w100 h90 vprofileList, Профиль №1 |Профиль №2 |Профиль №3 |Профиль №4 |Профиль №5 |Профиль №6 |Профиль №7 |Профиль №8 |Профиль №9 |Профиль №10
GuiControl, ChooseString, profileList, %profileList%
Gui, Show, w746 h499, %BinderName%
return
}
; read
ReadSettings: ; Чтение настроек.
IniRead, profileList, %A_ScriptDir%\config.ini, Skill, profileList
IniRead, bindedText1, %A_ScriptDir%\config.ini, Skill, bindedText1
IniRead, bindedText2, %A_ScriptDir%\config.ini, Skill, bindedText2
IniRead, bindedText3, %A_ScriptDir%\config.ini, Skill, bindedText3
IniRead, bindedText4, %A_ScriptDir%\config.ini, Skill, bindedText4
IniRead, bindedText5, %A_ScriptDir%\config.ini, Skill, bindedText5
IniRead, bindedText6, %A_ScriptDir%\config.ini, Skill, bindedText6
IniRead, bindedText7, %A_ScriptDir%\config.ini, Skill, bindedText7
IniRead, bindedText8, %A_ScriptDir%\config.ini, Skill, bindedText8
IniRead, bindedText9, %A_ScriptDir%\config.ini, Skill, bindedText9
IniRead, bindedText10, %A_ScriptDir%\config.ini, Skill, bindedText10
IniRead, bindHotkey1, %A_ScriptDir%\config.ini, Skill, bindHotkey1
IniRead, bindHotkey2, %A_ScriptDir%\config.ini, Skill, bindHotkey2
IniRead, bindHotkey3, %A_ScriptDir%\config.ini, Skill, bindHotkey3
IniRead, bindHotkey4, %A_ScriptDir%\config.ini, Skill, bindHotkey4
IniRead, bindHotkey5, %A_ScriptDir%\config.ini, Skill, bindHotkey5
IniRead, bindHotkey6, %A_ScriptDir%\config.ini, Skill, bindHotkey6
IniRead, bindHotkey7, %A_ScriptDir%\config.ini, Skill, bindHotkey7
IniRead, bindHotkey8, %A_ScriptDir%\config.ini, Skill, bindHotkey8
IniRead, bindHotkey9, %A_ScriptDir%\config.ini, Skill, bindHotkey9
IniRead, bindHotkey10, %A_ScriptDir%\config.ini, Skill, bindHotkey10
Return
; save
ButtonSave: ; Чтение настроек.
Gui, Submit, noHide
IniWrite, %profileList%, %A_ScriptDir%\config.ini, Skill, profileList
IniWrite, %bindedText1%, %A_ScriptDir%\config.ini, Skill, bindedText1
IniWrite, %bindedText2%, %A_ScriptDir%\config.ini, Skill, bindedText2
IniWrite, %bindedText3%, %A_ScriptDir%\config.ini, Skill, bindedText3
IniWrite, %bindedText4%, %A_ScriptDir%\config.ini, Skill, bindedText4
IniWrite, %bindedText5%, %A_ScriptDir%\config.ini, Skill, bindedText5
IniWrite, %bindedText6%, %A_ScriptDir%\config.ini, Skill, bindedText6
IniWrite, %bindedText7%, %A_ScriptDir%\config.ini, Skill, bindedText7
IniWrite, %bindedText8%, %A_ScriptDir%\config.ini, Skill, bindedText8
IniWrite, %bindedText9%, %A_ScriptDir%\config.ini, Skill, bindedText9
IniWrite, %bindedText10%, %A_ScriptDir%\config.ini, Skill, bindedText10
IniWrite, %bindHotkey1%, %A_ScriptDir%\config.ini, Skill, bindHotkey1
IniWrite, %bindHotkey2%, %A_ScriptDir%\config.ini, Skill, bindHotkey2
IniWrite, %bindHotkey3%, %A_ScriptDir%\config.ini, Skill, bindHotkey3
IniWrite, %bindHotkey4%, %A_ScriptDir%\config.ini, Skill, bindHotkey4
IniWrite, %bindHotkey5%, %A_ScriptDir%\config.ini, Skill, bindHotkey5
IniWrite, %bindHotkey6%, %A_ScriptDir%\config.ini, Skill, bindHotkey6
IniWrite, %bindHotkey7%, %A_ScriptDir%\config.ini, Skill, bindHotkey7
IniWrite, %bindHotkey8%, %A_ScriptDir%\config.ini, Skill, bindHotkey8
IniWrite, %bindHotkey9%, %A_ScriptDir%\config.ini, Skill, bindHotkey9
IniWrite, %bindHotkey10%, %A_ScriptDir%\config.ini, Skill, bindHotkey10
Return
%bindHotkey1%::
WinActivate, RAGE Multiplayer
SendMessage, 0x50,, 0x4190419,, A
SendInput, {T}/%bindedText1%
Return
; exit
Exit:
ExitApp
Return
GuiClose:
ExitApp
Return