Шильдик. Изменение заголовка и выделение цветом окон конфигураторов

Программирование - Инструментарий

Как часто вы делаете правку в каком-нибудь модуле, перезапускаетесь в режиме «Предприятия» и… не работает. Лихорадочно цедя сквозь зубы «Да не может быть», делаете следующее исправление и… снова не то. На поверку оказывается, что просто конфигуратор от другой базы…

Когда у общества нет цветовой дифференциации штанов конфигураторов, то нет цели! А когда нет цели — нет будущего! (х/ф "Кин-дза-дза")

Вашему вниманию предлагается приложение, которое идентифицирует запущенные конфигураторы, оповещая о названии базы крупным текстом и, главное, цветом. Программка автоматически раскрывается при активации окна конфигуратора и скрывается, если его окно становится неактивным.

Название базы можно настроить самостоятельно. По умолчанию подтягивается из параметра /IBname, /S, /F у самого конфигуратора. Также Шильдик переименовывает все заголовки открытых конфигураторов сообразно названию. 

 

По Alt+Tab тоже все красиво:

Положение, название, цвет, размер шрифта – хранятся в .ini файле рядом с самим exe-файлом. Программа не требует инсталляции, запускается откуда хочешь.

Настройки

  • Настройка названия. Кнопка «Да» - подтверждение, кнопка «Сброс» – загружается параметр из /ibname конфигуратора
  • Можно настроить размер самого окна Шильдика, его положение на экране
  • Изменяется размер шрифта для отображения названия базы.
  • Изменение цвета для текущей базы, можно задать свой

Можно отключить показ самого всплывающего окна и довольствоваться только переименованием заголовков конфигураторов. Для этой опции следует воспользоваться пунктом меню в трее «Режим “Без окна”»

Запуск и Закрытие

Как уже было сказано, программка portable, можно запускать откуда угодно. Можно поставить Шильдик в автозапуск. Выход из программы – по клику в меню из трея.

 

Известные проблемы

В случае, когда конфигуратор запущен не через стартер (1cestart.exe), а напрямую из папки с версией (C:\Program Files (x86)\1cv8\{номер версии}\bin\1cv8.exe), Шильдик не может разобраться, какую базу вы запустили. Ибо параметры запуска /IBname, /S, /F в этом случае пусты.

Совместимость

Шильдик написан на AutoIt. Проверялось на Windows XP (x86), Windows 7 (х64), Windows 10 (х64), Windows Server 2012R2; платформах 1С версий 8.2, 8.3.6-8.3.7. Хотя, в принципе, должно работать на любой винде и платформе 1С. Просьба отписаться, если все хорошо и на вашей версии (как показывает практика, могут быть нюансы). Приветствуются комментарии по улучшению.

Видео

Таскаем Шильдик по экрану, переключаемся по Alt+Tab между конфигураторами, смотрим как это выглядит в панеле задач. А если включено Windows Aero - все еще веселее.

Скачать файлы

Наименование Файл Версия Размер
Шильдик
.exe 855,50Kb
02.03.16
21
.exe 1.0.9 855,50Kb 21 Скачать

См. также

Вознаграждение за ответ
Показать полностью
Комментарии
1. Александр (AlexInqMetal) 44 02.03.16 13:26 Сейчас в теме
на 8.2 win7 x64 работает
kraynev-navi; +1 Ответить 1
2. С К (kraynev-navi) 201 02.03.16 14:01 Сейчас в теме
3. Ярослав Володимирович (myr4ik07) 104 09.03.16 21:20 Сейчас в теме
А как пользоваться, скажите?:) Главное цвет окна изменить хочу
4. С К (kraynev-navi) 201 10.03.16 08:41 Сейчас в теме
(3)
Когда активен конфигуратор, жмем кнопку настроек. Единственная кнопка "ключ-отвертка". Далее появляются остальные кнопки.
3-я кнопка в верхнем ряду.
http://infostart.ru/upload/iblock/94f/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0­%B9%D0%BA%D0%B8.png
Выбираем нужный цвет. Далее жмем "Да". Теперь для данного конфигуратора этот цвет будет всегда.
5. Дмитрий Денисов (SoulCast) 20 10.03.16 22:36 Сейчас в теме
Скажите, только Конфигуратор дифференцируется? Режим «Предприятие» не поддерживается?
6. С К (kraynev-navi) 201 11.03.16 10:30 Сейчас в теме
(5) Да, только конфигуратор.
А есть ли смысл делать тоже самое для режима "Предприятие"? В типовых конфигурациях есть общая настройка "Заголовок программы" - вроде хватало...
7. serg serg (seregasame) 11.03.16 13:34 Сейчас в теме
спасибо! полезная штука
8. Ярослав Володимирович (myr4ik07) 104 11.03.16 16:29 Сейчас в теме
(4) kraynev-navi, разобрался, спасибо, винд. сер 2012 р2
kraynev-navi; +1 Ответить
9. Дмитрий Денисов (SoulCast) 20 11.03.16 21:09 Сейчас в теме
Не знаю... с одной стороны может и хватало, с другой встречались ситуации когда хочется дополнительно выделить, особенно когда часто переключаешься и глаз замыливается. В любом случае пусть это будет комментарий по улучшению).
10. С К (kraynev-navi) 201 14.03.16 08:59 Сейчас в теме
11. С К (kraynev-navi) 201 14.03.16 09:02 Сейчас в теме
Уважаемые, скачавшие! Поделитесь впечатлениями о программке. Используете? Помогает?
p.s. Пока создавал и тестировал, настолько привык к удобству, что уже как-то раздражало, если шильдик был не запущен и приходилось делать лишние клики в "Показать информацию о программе", дабы узнать где находишься.
12. Vladimir Tolkanov (TVA_11) 14.03.16 10:14 Сейчас в теме
Я что-то непонял, для чего это надо?
И зачем работать из чужого конфигуратора?
13. Rom Shpakoff (Lancelot-2M) 93 14.03.16 11:40 Сейчас в теме
А мне и коллегам понравилось - пользуюсь. Единственное пожелание - убрать заголовок окна, пестренький такой - не вписывается) В принципе, видимо его нужно заливать тем же цветом что и форму.
kraynev-navi; +1 Ответить 1
14. С К (kraynev-navi) 201 14.03.16 12:30 Сейчас в теме
(12) лучше один раз увидеть все-таки. Видео сделал, залью в паблик. Тогда, думаю, будет понятно.
(13) Спасибо за отзыв.
Как опцию внедрю отключение "шапки"
15. С К (kraynev-navi) 201 15.03.16 09:06 Сейчас в теме
(12) Видео добавил в публикацию:
https://vimeo.com/158964793
Таскаем Шильдик по экрану, переключаемся по Alt+Tab между конфигураторами, смотрим как это выглядит в панеле задач. А если включено Windows Aero - все еще веселее.
16. Rom Shpakoff (Lancelot-2M) 93 15.03.16 15:56 Сейчас в теме
(15) kraynev-navi, и.... сразу не написал - вот лишние "=" в заголовках окон. Совсем лишние. Место на панели задач занимают, а суть не отражают.
Прям сейчас куча окон открыта - от заголовка окна остается первые 6 символов (а можно и меньше) - из них первый "=" - как результат у двух конфигураторов одинаковые заголовки на панели задач.
17. Roma (Olenevod) 19 04.08.16 10:57 Сейчас в теме
Супер штука! Огромное спасибо)
kraynev-navi; +1 Ответить
18. Александр Полтава (Патриот) 189 29.08.16 22:32 Сейчас в теме
Исходники не выложите? тогда с меня плюс и скачивание =)
19. С К (kraynev-navi) 201 30.08.16 09:14 Сейчас в теме
20. Александр Полтава (Патриот) 189 30.08.16 09:47 Сейчас в теме
(19) kraynev-navi,
  • убедиться, что код не приведёт к побочным действиям (намеренным вряд ли - на ИС культурные люди, но бывают и не намеренные косяки)
  • иметь возможность доработать под себя, также оперативно доработать, если алгоритм поломается
  • на основе этого кода разобраться с языком (есть опыт работы с ahk, но как там реализовать ваш продукт, я не придумал с ходу)
21. Владимир Литвиненко (VladimirL) 565 08.12.16 17:01 Сейчас в теме
Спасибо! Поможет в работе.
Оставьте свое сообщение