Тема: AHK: Вставка/удаление символа комментария в программу на AHK
Пишу AHK-скрипты в текстовом редакторе Notepad++.
Существует ли такой AHK-скрипт, когда по нажатию горячей клавиши (например, Ctrl+`) вставляется символ комментария (точка с запятой) в начало каждой из выделенных строк кода?
И наоборот — если строка закомментирована, то по нажатию той же горячей клавиши символ комментария (точка с запятой) удаляется.
Возможно этот вопрос уже решен, но я не смог найти ответ.
Сейчас пользуюсь примитивненьким скриптом, но он работает только с одной строкой:
^$vkc0:: ;Ctrl+`
KeyWait Control ;Ждать отпускания клавиши Control. Позволяет избежать залипания клавиши
Send, {Home}{Shift Down}{Right}{Shift Up} ;выделяем первый символ в строке
Send, ^{sc02E} ; нажать CTRL+С — копируем выделенный текст в буфер обмена
ClipWait 1 ; ждем изменения буфера обмена 1 сек.
StringLeft, ЕстьКомментарий, Clipboard, 1 ;берем первый символ строки из буфера
If ЕстьКомментарий = `; ;если первый символ строки точка с запятой
{
Send, {Delete} ;удаляем точку с запятой
}
Else
{
Send, {Left}`; ;вводим точку с запятой
}
Заранее благодарен.