Имя: Пароль:
1C
1С v8
Скриншотер. Snagit перестал выделять автоматически внутренние окна 1С
0 Bolik1979
 
20.12.18
12:54
Привет всем!
Такая проблема - начиная с n-го релиза 1С 8.3 Snagit перестал выделять автоматически внутренние окна 1С.
Кто-нибудь в курсе - это в 1С что-то намудрили?
И есть ли сейчас программа для создания скриншотов, которая умеет выделять внутренние окна, меню и т.д. в 1С ?
1 Bolik1979
 
20.12.18
12:55
(+1) Речь идет об обычном интерфейсе
2 arsik
 
гуру
20.12.18
13:02
Может из за перехода 1с на С++14 (https://habr.com/company/1c/blog/429678/)
3 Bolik1979
 
20.12.18
13:12
(2) Возможно.
С релиза 8.3.12 или 8.3.13 это началось.
А было удобно выделять окно или меню одни кликом
4 Мыш
 
20.12.18
13:20
(3) Monosnap норм работает
5 DrWatson
 
20.12.18
13:20
(1) в управляемом так же.
6 DrWatson
 
20.12.18
13:35
Попробовал Monosnap. Оно выделяет только всё окно приложения, а внутренние окна, такие как группы, страницы - не умеет.
С самим снагитом всё впорядке, т.к. выделение внутренних окон работает на проводнике (Win10). Это 1С стало отрисовывать свои окна по-другому.
7 Bolik1979
 
20.12.18
13:38
(6) Тоже попробовал Monosnap - не взлетело.
Интересно, стоит ли ждать, что это починят или стало принципиально невозможно узнать границы внутреннего окна
8 DrWatson
 
20.12.18
13:48
(7) Скорее всего речь идёт о том как приложение отрисовывает свои элементы. Если стандартные виндовые окна (группа, панель, кнопка - это всё окна), то снагит их увидит. Если сам всё рисует, то для снагита будет только одно главное окно.
У меня предположение, что из-за масштабирования (ну или новый компилятор С++14) 1С перешло на свои окна, и как раньше уже не будет.
9 TormozIT
 
гуру
20.12.18
14:37
Да. 8.3.12 уже не показывает свои окна через WinAPI.
10 TormozIT
 
гуру
20.12.18
14:38
Теперь только AutomationUI позволяет получать доступ к окнам 1С и то не полный и глючный.