Что нового

wInformer - утилита для получения информации об окнах и их элементах

InnI

AutoIT Гуру
Сообщения
4 162
Репутация
1 101
AutoIt: 3.3.10.0
Версия: 1.3

Категория: Автоматизация, Окна и диалоги, Элементы GUI

Описание: Вариация на тему "AutoIt Window Info" и "Control Viewer".
Утилита позволяет получать различную информацию об окнах и их элементах для дальнейшего использования в скриптах AutoIt.
Информация выводится во всплывающую подсказку, обновляемую при движении курсора мыши. Количество выводимой информации настраивается. Фиксация текущей информации производится нажатием Win+Shift. Утилита способна сделать скриншот выделенного окна/элемента при нажатии Win+Ctrl. Удержание нажатым Shift при перемещении курсора переключает отображение рамки, удержание нажатым Ctrl переключает отображение всплывающей подсказки.
Реализована возможность получения информации при помощи дерева иерархии элементов окна (вызывается пунктом всплывающего меню дерева информации).

История версий:
Версия 1.0: первая публичная версия

Версия 1.1:
- минимальный релиз AutoIt 3.3.10.0
- нажатие Win+Shift не только останавливает, но может и запустить сбор информации (в том числе при неактивном и свёрнутом главном окне wInfomer)
- добавлена опция "Start On Run" - автоматически начинает сбор информации при запуске (нажимает кнопку START)
- добавлена опция "DblClick Paste Into SciTE" - пытается вставить в SciTE значение из буфера обмена, скопированное туда двойным кликом по пункту дерева
- добавлено перемещение курсора мыши нажатием Win+Alt+<стрелки> (в режиме сбора информации)
- добавлено сворачивание активного главного окна wInformer нажатием Shift+ESC
- улучшена работа с окнами MDI

Версия 1.2:
- добавлена поддержка HiDpi (DPIAware)
- исправлено создание скриншота (не учитывались рамки Aero)
- уменьшено увеличение лупы
- при смещении курсора клавишами, функции MouseMove заменены на SetCursorPos, в связи с проблемами возврата координат на левом не основном мониторе при нахождении основного монитора справа

Версия 1.3:
- исправлено отсутствие тултипа на Win10 Creators Update
- изменён стиль окна лупы

Источник: autoit-script.ru
Автор: InnI

Файлы:
 

Вложения

Последнее редактирование:

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 125
Репутация
2 323
Неплохая идея, её можно было бы как опцию (a.k.a тихий режим) в CV добавить...
 
Автор
I

InnI

AutoIT Гуру
Сообщения
4 162
Репутация
1 101
На некоторых элементах координаты ControlClick не совпадали с "AutoIt Window Info" и "Control Viewer". Поправил. Версию не менял.
 
Автор
I

InnI

AutoIT Гуру
Сообщения
4 162
Репутация
1 101
Обновление до версии 1.1 :
- минимальный релиз AutoIt 3.3.10.0
- нажатие Win+Shift не только останавливает, но может и запустить сбор информации (в том числе при неактивном и свёрнутом главном окне wInfomer)
- добавлена опция "Start On Run" - автоматически начинает сбор информации при запуске (нажимает кнопку START)
- добавлена опция "DblClick Paste Into SciTE" - пытается вставить в SciTE значение из буфера обмена, скопированное туда двойным кликом по пункту дерева
- добавлено перемещение курсора мыши нажатием Win+Alt+<стрелки> (в режиме сбора информации)
- добавлено сворачивание активного главного окна wInformer нажатием Shift+ESC
- улучшена работа с окнами MDI
 

joiner

Модератор
Локальный модератор
Сообщения
2 994
Репутация
501
все классно. но. не показывает Advanced (Class)
писал бота для программы. в дочерних окнах кнопки не всегда имели один и тот же ClassnameNN при создании. а вот Advanced (Class)всегда был один и тот же.
 
Автор
I

InnI

AutoIT Гуру
Сообщения
4 162
Репутация
1 101
joiner [url_ex=javascript:qq.OpenLink('http://autoit-script.ru/index.php?topic=14400.msg108579#msg108579')][?][/url_ex]
не показывает Advanced (Class)
Это который в Au3Info называется "Advanced Mode"? Если так, то это всего лишь расширенная запись ClassnameNN. Они не могут быть разными.
 

joiner

Модератор
Локальный модератор
Сообщения
2 994
Репутация
501
я не уточнил. прошу извинить. имел ввиду информацию о контролах
 

Вложения

Автор
I

InnI

AutoIT Гуру
Сообщения
4 162
Репутация
1 101
joiner [url_ex=javascript:qq.OpenLink('http://autoit-script.ru/index.php?topic=14400.msg108582#msg108582')][?][/url_ex]
информацию о контролах
Из справки: NAME - внутреннее название .NET Framework WinForms
Вы правы - данное свойство wInformer не отображает.
 

f9n6001

Чайник
Сообщения
15
Репутация
0
InnI сказал(а):
Фиксация текущей информации производится нажатием Win+Shift.
А что такое "фиксация текущей информации"? Когда я нажимаю win+Shift, у меня программа просто перестает отслеживать контролы и запускает "стартовое" окно с настройками. Можно как-то копировать информацию из всплывающих подсказок в буфер обмена windows например?

Спасибо.
 
Автор
I

InnI

AutoIT Гуру
Сообщения
4 162
Репутация
1 101
f9n6001 [url_ex=javascript:qq.OpenLink('http://autoit-script.ru/index.php?topic=14400.msg111485#msg111485')][?][/url_ex]
что такое "фиксация текущей информации"
При нажатии "START" утилита переходит в режим отображения информации под курсором, т.е. информация меняется при каждом смещении курсора. В нужной точке нажимаете Win+Shift и информация "фиксируется", т.е. заполняется дерево информации и движения курсора эту информацию не меняют (до следующего нажатия "START").

копировать информацию из всплывающих подсказок
Из самих всплывающих подсказок информация не копируется. Информация копируется из дерева после её фиксации (нажатия Win+Shift): либо двойным кликом левой клавишей мыши по нужному пункту, либо кликом по пункту правой клавишей и выбором во всплывающем меню пункта "Copy Selected Value".
 
Автор
I

InnI

AutoIT Гуру
Сообщения
4 162
Репутация
1 101
Обновление до версии 1.2:
- добавлена поддержка HiDpi (DPIAware)
- исправлено создание скриншота (не учитывались рамки Aero)
- уменьшено увеличение лупы
- при смещении курсора клавишами, функции MouseMove заменены на SetCursorPos, в связи с проблемами возврата координат на левом не основном мониторе при нахождении основного монитора справа
 
Автор
I

InnI

AutoIT Гуру
Сообщения
4 162
Репутация
1 101
Обновление до версии 1.3:
- исправлено отсутствие тултипа на Win10 Creators Update
- изменён стиль окна лупы
 
Верх