Что нового

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

InnI

AutoIT Гуру
Сообщения
4,911
Репутация
1,427
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

Файлы:
 

Вложения

  • wInformer.zip
    80.3 КБ · Просмотры: 82
Последнее редактирование:

CreatoR

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

InnI

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

InnI

AutoIT Гуру
Сообщения
4,911
Репутация
1,427
Обновление до версии 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

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

InnI

AutoIT Гуру
Сообщения
4,911
Репутация
1,427
joiner [?]
не показывает Advanced (Class)
Это который в Au3Info называется "Advanced Mode"? Если так, то это всего лишь расширенная запись ClassnameNN. Они не могут быть разными.
 

joiner

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

Вложения

  • Безымянный.jpg
    Безымянный.jpg
    112.7 КБ · Просмотры: 209

f9n6001

Новичок
Сообщения
15
Репутация
0
InnI сказал(а):
Фиксация текущей информации производится нажатием Win+Shift.

А что такое "фиксация текущей информации"? Когда я нажимаю win+Shift, у меня программа просто перестает отслеживать контролы и запускает "стартовое" окно с настройками. Можно как-то копировать информацию из всплывающих подсказок в буфер обмена windows например?

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

InnI

AutoIT Гуру
Сообщения
4,911
Репутация
1,427
f9n6001 [?]
что такое "фиксация текущей информации"
При нажатии "START" утилита переходит в режим отображения информации под курсором, т.е. информация меняется при каждом смещении курсора. В нужной точке нажимаете Win+Shift и информация "фиксируется", т.е. заполняется дерево информации и движения курсора эту информацию не меняют (до следующего нажатия "START").

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

InnI

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

InnI

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