Тема: AHK: GUI для работы со сниппетами
Привет!
Я написал скрипт, который создает сниппеты (текст и короткая команда) и подгружает текст по команде.
Каждый сниппет — это отдельный txt файл в папке. Название — это команда. Содержимое — текст, который нужно подгрузить.
На win+x я открываю редактор сниппетов. Там пишу команду и текст.
На win+z я вызываю консоль, в которую пишу команду, после чего текст выводится через SendInput.
#<vk58>::
old = %clipboard%
clipboard = null
send ^{vk43}
Gui, add, text,, Текст:
Gui, add, edit, r10 w500 vNewText, %clipboard%
Gui, add, text,, Сниппет:
Gui, add, edit, vNewSnip
gui, add, button, gInput, Cохранить
gui, show,,Dialog
clipboard = %old%
return
Input:
gui, submit, nohide
FileAppend, %NewText%, D:\Scripts\snippets\%NewSnip%.txt
gui, destroy
return
GuiEscape:
GuiClose:
Gui, Cancel
gui, destroy
return
#<vk5A>::
InputBox, Snip, Сниппет
if ErrorLevel
return
else
{
FileRead, OurText, *t D:\Scripts\snippets\%Snip%.txt
if ErrorLevel
return
else
{
SendInput, %OurText%
}
}
return
Вопрос: можно ли как-то сделать подсветку для сниппетов? Чтобы я начинал вводить команду, а в gui показывались все доступные варианты. Ну и чтобы они кликабельные были.