Снегопат https://snegopat.ru/forum/ |
|
Как получить список окон конфигураторов со снегопатом? https://snegopat.ru/forum/viewtopic.php?f=1&t=712 |
Страница 1 из 1 |
Автор: | tormozit [ 30 мар 2016, 13:22 ] |
Заголовок сообщения: | Как получить список окон конфигураторов со снегопатом? |
Есть у меня консольная утилита, используемая например в подсистеме "Инструменты разработчика", показывающая список главных окон конфигураторов и/или клиентских приложений 1С. Она ищет сначала по классу окна, а потом ищет сигнатуру (Конфигуратор или Предприятие) в заголовке окна. Если конфигуратор запущен через снегопат, то у него в заголовке нет привязки, по которой можно было бы однозначно определить, что это окно конфигуратора. Поэтому прошу вернуть в заголовок слово "Конфигуратор" или хотя бы обозначить другой стабильный отличительный признак. |
Автор: | orefkov [ 30 мар 2016, 13:35 ] |
Заголовок сообщения: | Re: Как получить список окон конфигураторов со снегопатом? |
Каждый пользователь может настроить заголовок конфигуратора, как он хочет: Макросы\Заголовок окна Конфигуратора\Настройка Поэтому для общих твоих и моих пользователей придётся делать пояснение, как настроить заголовок конфигуратора, что бы всё работало. Ну или просто можно отключить загрузку этого скрипта. |
Автор: | tormozit [ 30 мар 2016, 14:08 ] |
Заголовок сообщения: | Re: Как получить список окон конфигураторов со снегопатом? |
Прошу рассмотреть возможность фиксации в заголовке слова Конфигуратор отдельным флажком в настройках макроса. Он должен быть включен по умолчанию, а в пояснении к нему нужно написать, что его выключение может повлечь потерю совместимости с некоторыми программами, использующими это как опознавательный знак окна конфигуратора. Уверен, это будет лучшее решение для пользователей наших программ =) В описании соответствующей команды в ИР я конечно добавлю освещение этого момента. Но многие не читают подсказки. К тому же есть и другие программы, которые аналогичным образом ищут окна конфигуратора. |
Автор: | JohnyDeath [ 30 мар 2016, 14:38 ] |
Заголовок сообщения: | Re: Как получить список окон конфигураторов со снегопатом? |
А утилитка не определяет рабочий процесс окна? По нему можно было бы однозначно определять, что это конфигуратор (DESIGNER) |
Автор: | tormozit [ 30 мар 2016, 14:59 ] |
Заголовок сообщения: | Re: Как получить список окон конфигураторов со снегопатом? |
Параметры запуска в процесс можно передать и по другому, например через OLE. Также у процесса может быть несколько окон верхнего уровня. Как среди них выбрать единственно верное? Поэтому анализ командной строки кажется менее надежным подходом. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |