Тема: AHK: Редактирование Хоткеев
Как сделать, чтобы при нажатии на кнопку NumDel вылазило gui окошко с твоими хоткеями, при нажатии редактировалось, сохранялось в ини файл. :help:
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как сделать, чтобы при нажатии на кнопку NumDel вылазило gui окошко с твоими хоткеями, при нажатии редактировалось, сохранялось в ини файл. :help:
При нажатии на кнопку вылазило
На какую кнопку?
Numdel
А к чему это всё? Открывайте скрипт в редакторе и редактируйте хоткеи.
Ну мне нужно так, прошу помогите, кто профи в АХК
Ну мне нужно так
Так смысл-то в чём сего действа? Чтобы править хоткей, нужно отобразить его код. Иначе что вы будете править? Ну вот редактор это и делает. А если сохранять код в ини-файл, то как вы его выполнять будете? АНК ини-файлы не выполняет.
Непонятно, ТС'у нужно править код, который выполняет хоткей, или просто менять хоткей, сопоставленный подпрограмме?
Если второе, то можно так: (на примере 1 подпрограммы):
IniRead, MyHK1, settings.ini , HOTKEYS, MyHK1
if (MyHK1 = "") || (MyHK1 = "ERROR") {
MyHK1 = F1
IniWrite %MyHK1%, settings.ini , HOTKEYS, MyHK1
}
InitHotkey(MyHK1, "MyFunc")
Gosub MyFunc
return
vk6E:: ; Num Del
Hotkey %MyHK1%, off
InputBox, NewHK,Новая горячая клавиша,,, 240, 110
IF NewHk
MyHK1 := NewHK
IniWrite %MyHK1%, settings.ini , HOTKEYS, MyHK1
InitHotkey(MyHK1, "MyFunc")
return
MyFunc:
MsgBox Горячая клавиша: %MyHK1% `nСмена клавиши: Num Del
return
InitHotkey(hk, proc_label)
{
Hotkey %hk%, %proc_label%, On
}
Файл settings.ini
[HOTKEYS]
MyHK1=F1
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться