1

Тема: AHK: Вставка hotkey из *.ini

Всем привет. Подскажите как сделать так чтобы при запуске приложения все hotkey которые вписаны в ini вставились в нужную переменную. Разобрался с iniwrite, а с iniread нет


.ini:


[Config]
Key1=
Key0=
Key2=
Key3=
Key4=
Key5=
Key6=


Сам ahk:

#SingleInstance Force
#NoEnv
#IfWinActive ahk_exe GTA5.exe
SetWorkingDir %A_ScriptDir%
SetBatchLines -1

Gui Show, w160 h360, CrimeAHK 3.0
Gui Font, s9, Impact
Gui, Add, DropDownList, x72 y336 w71 h27 gChoose R3, 1920x1080|2560x1440
Gui, Show
return
Choose:
   if A_GuiControl = 1920x1080
      Goto, 1
   if A_GuiControl = 2560x1440
      Goto, 2
   
   
GuiEscape:
GuiClose:
    ExitApp
    
1:
IniRead, key0, config.ini, Config, key0
IniRead, key1, config.ini, Config, key1
IniRead, key2, config.ini, Config, key2
IniRead, key3, config.ini, Config, key3
IniRead, key4, config.ini, Config, key4
IniRead, key5, config.ini, Config, key5
IniRead, key6, config.ini, Config, key6
URLDownloadToFile, C:\Users\dpres\Desktop\menu1\ready script\logo.png, %A_Temp%\logo.png
#IfWinActive ahk_exe GTA5.exe
SetWorkingDir %A_ScriptDir%
Gui Font, s10, Impact
Gui Add, Hotkey, x6 y10 w71 h27 v20
Gui Add, Text, x84 y10 w71 h27 +0x200, NRP
Gui Add, Hotkey, x6 y40 w71 h27 v21
Gui Add, Text, x84 y40 w71 h27 +0x200, loot
Gui Add, Hotkey, x6 y70 w71 h27 v22
Gui Add, Text, x84 y70 w71 h27 +0x200, /q
Gui Add, Hotkey, x6 y100 w71 h27 v23
Gui Add, Text, x84 y100 w71 h27 +0x200, Ограбление
Gui Add, Hotkey, x6 y130 w71 h27 v24
Gui Add, Text, x84 y130 w71 h27 +0x200, Одеться
Gui Add, Hotkey, x6 y160 w71 h27 v25
Gui Add, Text, x84 y160 w71 h27 +0x200, Раздеться
Gui Add, Hotkey, x6 y190 w71 h27 v26
Gui Add, Text, x84 y190 w71 h27 +0x200, Сбив
Gui Font, s15, Impact
Gui add, Link, x0 y309 w71 h27, <a href="https://discord.gg/DnX3jYS7">Help</a>
Gui Font, s10, Impact
Gui Add, Button, x0 y335 w71 h27 gPzz0, Save




Pzz0:
Gui, Submit, NoHide  
Hotkey, %20%, key0, on, useerrorlevel
Hotkey, %21%, key1, on, useerrorlevel
Hotkey, %22%, key2, on, useerrorlevel
Hotkey, %23%, key3, on, useerrorlevel
Hotkey, %24%, key4, on, useerrorlevel
Hotkey, %25%, key5, on, useerrorlevel
Hotkey, %26%, key6, on, useerrorlevel
IniWrite, %20%, config.ini, Config, Key0
IniWrite, %21%, config.ini, Config, Key1
IniWrite, %22%, config.ini, Config, Key2
IniWrite, %23%, config.ini, Config, Key3
IniWrite, %24%, config.ini, Config, Key4
IniWrite, %25%, config.ini, Config, Key5
IniWrite, %26%, config.ini, Config, Key6
return


key0: ; NRP ручник
Send !{vk73}
Sleep 200
Send {vk1B}
return


key1:  ; Лут 
Send {E 1}
sleep 500
Send {E 1}
MouseClick, left, 1100, 575
sleep 50
MouseClick, left, 860, 655
sleep 1000 
Send {E 1}
return


key2: ; Релог
Send {F1}
MouseClick, left, 1685, 27
MouseClick, left, 1152, 560
return


key3: ; Ограбление
Send, {T}/me прохлопал верхний и нижний слои одежды{Enter}
sleep 1000
Send, {T}/me нашел кошелек{Enter}
sleep 1000
Send, {T}/do Кошелек в руках.{Enter}
return


key4: ; Одеться
Send {I 1}
sleep 400
MouseClick, right, 1494, 385
sleep 100
MouseClick, right, 1583, 385
sleep 100
MouseClick, right, 1678, 385
sleep 350
Send {I 1}
return


key5: ; Раздеться
Send {I 1}
sleep 290
MouseClick, right, 1360, 386
MouseClick, right, 340, 270
MouseClick, right, 340, 360
sleep 400
Send {I}
return


key6: ; Сбив анимки
Send {U}
sleep 50
MouseClick, left, 380, 290
sleep 500
MouseClick, left, 380, 290
Send {Esc}
return


2:
URLDownloadToFile, C:\Users\dpres\Desktop\menu1\ready script\logo.png, %A_Temp%\logo.png
Gui Font, s10, Impact
Gui Add, Hotkey, x6 y10 w71 h27 v00,
Gui Add, Text, x84 y10 w71 h27 +0x200, NRP
Gui Add, Hotkey, x6 y40 w71 h27 v11
Gui Add, Text, x84 y40 w71 h27 +0x200, loot
Gui Add, Hotkey, x6 y70 w71 h27 v22
Gui Add, Text, x84 y70 w71 h27 +0x200, /q
Gui Add, Hotkey, x6 y100 w71 h27 v33
Gui Add, Text, x84 y100 w71 h27 +0x200, Ограбление
Gui Add, Hotkey, x6 y130 w71 h27 v44
Gui Add, Text, x84 y130 w71 h27 +0x200, Одеться
Gui Add, Hotkey, x6 y160 w71 h27 v55
Gui Add, Text, x84 y160 w71 h27 +0x200, Раздеться
Gui Add, Hotkey, x6 y190 w71 h27 v66
Gui Add, Text, x84 y190 w71 h27 +0x200, Сбив
Gui Add, Button, x0 y335 w71 h27 gPzz1, Save
Gui Font, s15, Impact
Gui add, Link, x0 y309 w71 h27, <a href="https://discord.gg/DnX3jYS7">Help</a>

Pzz1:
Gui, Submit, NoHide  
Hotkey, %00%, key00, on, useerrorlevel
Hotkey, %11%, key11, on, useerrorlevel
Hotkey, %22%, key22, on, useerrorlevel
Hotkey, %33%, key33, on, useerrorlevel
Hotkey, %44%, key44, on, useerrorlevel
Hotkey, %55%, key55, on, useerrorlevel
Hotkey, %66%, key66, on, useerrorlevel
return


key00: ; NRP ручник
Send !{F4}
Send {Esc}
return


key11: ; Лут
Send {E 1}
sleep 500
Send {E 1}
MouseClick, left, 1420, 755
sleep 50
MouseClick, left, 1180, 835
sleep 1000 
Send {E 1}
return


key22: ; Релог
Send {F1}
Sleep 600
MouseClick, left, 2325, 25
MouseClick, left, 1470, 740
return

key33: ; Ограбление
Send, {T}/me прохлопал верхний и нижний слои одежды{Enter}
sleep 1000
Send, {T}/me нашел кошелек{Enter}
sleep 1000
Send, {T}/do Кошелек в руках.{Enter}
return


key44: ; Одеться
Send {I 1}
sleep 400
MouseClick, right, 585, 380
sleep 30
MouseClick, right, 675, 380
sleep 30
MouseClick, right, 765, 380
sleep 350
Send {I 1}
return


key55: ; Раздеться
Send {I 1}
sleep 290
MouseClick, right, 450, 380
MouseClick, right, 1320, 270
MouseClick, right, 1320, 360
sleep 400
Send {I}
return


key66: ; Сбив
Send {U}
sleep 50
MouseClick, left, 390, 470
sleep 500
MouseClick, left, 390, 470
Send {Esc}
return

2

Re: AHK: Вставка hotkey из *.ini

Lama, если код предназначен для игры, он должен быть в Autohotkey — Games, переношу.
Перед тем, как получать ответы, пожалуйста выполните требования к оформлению в прошлой созданной вами теме. Эту пока закрываю до внесения исправлений.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder