Когда пишу что-нить объемное системно-красивое - все сообщения/предупреждения/вопросы обязательно содержат цифровой ИД сообщения, дабы при разборе ситуаций работы базы тупо поиском найти место выдачи сообщения. В качестве такого уникального ИД использовал получаемую в режиме выполнения _GetPerformanceCounter() - но так неудобно.
.
Хочется: пишу код, жмак комбинацию клавиш! - вставляется в место курсора уникальный цифровой ИД (пусть даже псевдоуникальный).
.
Есть ли что-то такое готовое или может кто из мастеров болванку напишет? ибо сам неуч, могу только доводить существующее...
Вот экзампл.
Пока ничего не понял, но спасибо. буду смотреть.
Цитата: Злоп от 17 февраля 2025, 13:13Пока ничего не понял, но спасибо. буду смотреть.
ввод шаблонов может перехватываться макросом Telepat_OnTemplate (в приложенном telepat.vbs), имя шаблона (у меня это "дата_время_для_опознания_точки")прилетает в параметр "Name". у меня он заменяется на строку вида [ГГГГММДД-ЧЧММ] от текущей даты времени.
как-то слишком извращенно...
я вообще шаблонами не пользуюсь...
надо подумать
шо за капризы?
Как-то я себе проще представлл.
какой-то скрипт. вешаем на комбинацию кнопок, жмак! в коде - ид...
тогда смотри Шорткаты.vbs
там есть то-то вроде:
'Вставляет символ [.
Sub OpenAngleBracket2()
InsertSymbol "["
End Sub
сделай себе что-то вроде
'Вставляет символ [.
Sub InsertMyCoolID()
InsertSymbol "MyCoolID"
End Sub
и повесь шорткат на InsertMyCoolID()
во, это что-то ближе