Тема: AHK:POE бинды через GUI
Только учусь. Занимаюсь этим всего пару дней, но получилось написать скрипт с нуля. Но вот такая не задача, сколько не перечитал информации. Ну не как не могу понять как сделать бинды через свой GUI, так что бы они сохранялись и желательно что бы они сохранялись как виртуальные коды. Если не сложно кому то. Сделайте пару биндовок на примере моего скрипта. Если честно на готовых примерах мне понятней.
;*****************************************************************************
; AutoHotkey Version: 1.1.26.01
; Автор: Whitedog
; Имя скрипта: PoeHotScripts.ahk (v.1)
;*****************************************************************************
;************************************БИНДЫ************************************
F6::SwapSkill() ; смена камня
F4::OpenPortal() ; открытие портала
F5::Hideout() ; переход в убежище
;*****************************************************************************
;*********************************СМЕНА КАМНЯ*********************************
SwapSkill(){
if WinActive("Path of Exile"){
BlockInput On
MouseGetPos, x, y
Send {Space} ; закрыть все окна для безопасности
Sleep 200
Send {vk58sc02D} ; кнопка смены оружия
Sleep 200
Send {vk49sc017} ; Открываем инвентарь
Click right 1380,250 ; координаты сокета в броне (Вытаскиваем камень из брони)
Sleep 200
Click left 1155,170 ; координаты сокета в оружии (Заменяем камень из брони на камень из оружия)
Sleep 200
Click left 1380,250 ; координаты сокета в броне (Вставляем камень из оружия в броню)
Sleep 200
Send {vk49sc017} ; Закрываем инвентарь
Sleep 200
Send {vk58sc02D} ; кнопка смены оружия
Sleep 200
Send {vk52sc013} ; кнопка 1го баффа
Sleep 1100
Send {vk54sc014} ; кнопка 2го баффа
MouseMove, x,y
BlockInput off
}
return
}
;******************************ОТКРЫТИЕ ПОРТАЛА********************************
OpenPortal(){
if WinActive("Path of Exile"){
BlockInput On
MouseGetPos, x, y
Send {Space} ; закрыть все окна для безопасности
Sleep 200
Send {vk49sc017} ; Открываем инвентарь
Click right 1070,700 ; Правый клик по координатам свитка портала (Используем свиток портала)
Sleep 200
Send {vk49sc017} ; Закрываем инвентарь
MouseMove, x,y
BlockInput off
}
return
}
;******************************Переход в убежище*******************************
Hideout(){
if WinActive("Path of Exile"){
BlockInput On
SendInput, {Enter}
sleep, 20
SendInput, {/}Hideout
SendInput, {Enter}
BlockInput Off
BlockInput off
}
return
}