1

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

2

Re: AHK: Как сделать чтобы использовалась кнопка hotkey

http://forum.script-coding.com/viewtopi … 43#p127143

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui