gifts2017

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

Опубликовал С К (kraynev-navi) в раздел Программирование - Инструментарий

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

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

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

Название базы можно настроить самостоятельно. По умолчанию подтягивается из параметра /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 - все еще веселее.

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

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

См. также

Вознаграждение за ответ
Сумма: 0 $m
Добавили:
С К (kraynev-navi) (10.00 $m)
Подписаться Добавить вознаграждение
Комментарии
1. Александр (AlexInqMetal) 02.03.16 13:26
на 8.2 win7 x64 работает
kraynev-navi; +1 Ответить 1
2. С К (kraynev-navi) 02.03.16 14:01
3. Ярослав Володимирович (myr4ik07) 09.03.16 21:20
А как пользоваться, скажите?:) Главное цвет окна изменить хочу
4. С К (kraynev-navi) 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) 10.03.16 22:36
Скажите, только Конфигуратор дифференцируется? Режим «Предприятие» не поддерживается?
6. С К (kraynev-navi) 11.03.16 10:30
(5) Да, только конфигуратор.
А есть ли смысл делать тоже самое для режима "Предприятие"? В типовых конфигурациях есть общая настройка "Заголовок программы" - вроде хватало...
7. serg serg (seregasame) 11.03.16 13:34
спасибо! полезная штука
8. Ярослав Володимирович (myr4ik07) 11.03.16 16:29
(4) kraynev-navi, разобрался, спасибо, винд. сер 2012 р2
kraynev-navi; +1 Ответить
9. Дмитрий Денисов (SoulCast) 11.03.16 21:09
Не знаю... с одной стороны может и хватало, с другой встречались ситуации когда хочется дополнительно выделить, особенно когда часто переключаешься и глаз замыливается. В любом случае пусть это будет комментарий по улучшению).
10. С К (kraynev-navi) 14.03.16 08:59
11. С К (kraynev-navi) 14.03.16 09:02
Уважаемые, скачавшие! Поделитесь впечатлениями о программке. Используете? Помогает?
p.s. Пока создавал и тестировал, настолько привык к удобству, что уже как-то раздражало, если шильдик был не запущен и приходилось делать лишние клики в "Показать информацию о программе", дабы узнать где находишься.
12. Vladimir Tolkanov (TVA_11) 14.03.16 10:14
Я что-то непонял, для чего это надо?
И зачем работать из чужого конфигуратора?
13. Rom Shpakoff (Lancelot-2M) 14.03.16 11:40
А мне и коллегам понравилось - пользуюсь. Единственное пожелание - убрать заголовок окна, пестренький такой - не вписывается) В принципе, видимо его нужно заливать тем же цветом что и форму.
kraynev-navi; +1 Ответить 1
14. С К (kraynev-navi) 14.03.16 12:30
(12) лучше один раз увидеть все-таки. Видео сделал, залью в паблик. Тогда, думаю, будет понятно.
(13) Спасибо за отзыв.
Как опцию внедрю отключение "шапки"
15. С К (kraynev-navi) 15.03.16 09:06
(12) Видео добавил в публикацию:
https://vimeo.com/158964793
Таскаем Шильдик по экрану, переключаемся по Alt+Tab между конфигураторами, смотрим как это выглядит в панеле задач. А если включено Windows Aero - все еще веселее.
16. Rom Shpakoff (Lancelot-2M) 15.03.16 15:56
(15) kraynev-navi, и.... сразу не написал - вот лишние "=" в заголовках окон. Совсем лишние. Место на панели задач занимают, а суть не отражают.
Прям сейчас куча окон открыта - от заголовка окна остается первые 6 символов (а можно и меньше) - из них первый "=" - как результат у двух конфигураторов одинаковые заголовки на панели задач.
17. Roma (Olenevod) 04.08.16 10:57
Супер штука! Огромное спасибо)
kraynev-navi; +1 Ответить
18. Александр Полтава (Патриот) 29.08.16 22:32
Исходники не выложите? тогда с меня плюс и скачивание =)
19. С К (kraynev-navi) 30.08.16 09:14
20. Александр Полтава (Патриот) 30.08.16 09:47
(19) kraynev-navi,
  • убедиться, что код не приведёт к побочным действиям (намеренным вряд ли - на ИС культурные люди, но бывают и не намеренные косяки)
  • иметь возможность доработать под себя, также оперативно доработать, если алгоритм поломается
  • на основе этого кода разобраться с языком (есть опыт работы с ahk, но как там реализовать ваш продукт, я не придумал с ходу)
21. Владимир Литвиненко (VladimirL) 08.12.16 17:01
Спасибо! Поможет в работе.