Автор Тема: Control Viewer - Альтернатива AutoIt Window Info  (Прочитано 72836 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379
  • Репутация: 2693
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
AutoIt: 3.3.6.1
Версия: 1.1

Категория: Автоматизация

Описание: Control Viewer - это полноценная замена AutoIt Window Info с рядом неоспоримых преимуществ. По возможности, я старался придерживаться интерфейса последней, так что, особо переучиваться не придется. В процессе тестирования, мне так и не удалось найти какой-нибудь элемент, который не смог бы обнаружить Control Viewer (даже наоборот, показывает много скрытых элементов, особенно для системных окон). Все настройки программы хранятся в следующем разделе реестра:

HKEY_CURRENT_USER\Software\Y's\Control Viewer

Основные отличия Control Viewer от AutoIt Window Info:

  • Отображение полного списка всех существующих элементов GUI для интересующего окна (видимые, скрытые и удаленные элементы отображаются разными цветами, которые можно изменить на любые другие).
  • Динамическое изменение информации для окон и их элементов в процессе поиска.
  • Возможность быстрого переключения между элементами в списке.
  • Возможность скрыть/показать любой элемент из списка (полезно, когда два или более элементов перекрывают друг друга).
  • Информация для параметров Style и ExStyle отображается как в виде шестнадцатиричных значений, так и в виде составляющих его констант.
  • Добавлены параметры PID и Path во вкладке Window и возможность быстрого перехода в папку, содержащую файл процесса.
  • Добавлена система координат относительно выделенного элемента.
  • Отображение цвета пикселя в форматах RGB и BGR.
  • Пример заливки выбранным цветом.
  • Возможность выбора кодировки текста (влияет на параметр Text во вкладке Control).
  • Полное изменение внешнего вида всплывающей рамки для выбора элементов.
  • Простой и удобный инструмент для получения скриншота интересующей части экрана для последующей публикации на форуме (вкладка Capture).
  • Создание отчета в буфере обмена или текстовом файле для последующей публикации на форуме.
  • Поиск всех запущенных AutoIt скриптов и созданных ими окон в системе (вкладка AutoIt).
  • Приятный интерфейс.

Используемые горячие клавиши:

Ctrl+Alt+T - Включение/выключение режима "поверх всех окон" (доступна из меню).
Ctrl+Alt+H - Включение/выключение подсветки (всплывающей рамки) выбранного элемента (доступна из меню).
Ctrl+A - Выделение всего текста (работает в любом поле ввода).
Ctrl - Удерживайте при перемещении мыши для пролистывания скриншота.
Shift - Удерживайте при растягивании/сжатии контурной рамки для равностороннего изменения размера скриншота.
DoubleClick (на скриншоте) - Сохранение изображения в файл.
DoubleClick (на любом элементе списка) - Открытие папки с файлом процесса (вкладка AutoIt).
Del (на любом элементе списка) - Закрытие процесса (вкладка AutoIt).
F5 - Обновление списка (вкладка AutoIt).

Если у кого-нибудь возникнут какие-либо вопросы или пожелания по поводу данной утилиты, пишите в этой ветке, будем думать...

:)

Файлы: AU3, EXE

(нажмите для показа/скрытия)

Используемые библиотеки: ColorChooser.au3, WinAPIEx.au3

Скриншоты:



Источник: Control Viewer (оффициальный форум)
Автор: Yashied
« Последнее редактирование: Декабрь 11, 2013, 14:54:14 от Yashied »


Думай, прежде чем говорить.

Русское сообщество AutoIt

Control Viewer - Альтернатива AutoIt Window Info
« Отправлен: Март 19, 2011, 03:11:36 »

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #1, Отправлен: Март 19, 2011, 03:13:04 »
Браво!

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7806
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #2, Отправлен: Март 19, 2011, 03:32:30 »
 :laugh:
Выбрасываю «AutoIt Window Info»!


Добавлено: Март 19, 2011, 03:35:38
Однозначно её нужно показать Jon'у. :beer:


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #3, Отправлен: Март 19, 2011, 03:42:17 »
Yashied
кстати, если хочешь большей сурьезности  :whistle: лучше избавься от излишних that в About'e. и в последнем предложении первого абзаца апостроф в it's лишний.
я бы чуток переделал примерно на такое
AboutThis software is freeware and may be used and/or distributed freely under the assumption the contents of the archive are not changed or altered in any way and its contents are intact.
The author assumes no responsibility for any damage may occur while using the software.

Русское сообщество AutoIt

Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #3 Отправлен: Март 19, 2011, 03:42:17 »

Оффлайн Bloodrinker [?]

  • Новичок
  • *
  • Сообщений: 228
  • Репутация: 19
  • Пол: Мужской
  • <Блуждающий...>
    • Награды
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #4, Отправлен: Март 19, 2011, 03:45:58 »
Браво Маэстро! Особенно понравилось начальное окно, красиво сделанно)

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7806
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #5, Отправлен: Март 19, 2011, 03:48:51 »
Есть пару вопросов:

* Что если окно содержит многострочный текст, он отображается в однострочном поле.
* Как включить постоянное слежение за курсором (чтобы в реальном времени отображал информацию об элементах под курсором)?
* Что делает Capture While Tracking?
* Нельзя как то убрать мерцание элементов при изменений размера главного окна? :whistle:
* Планируется ли добавление поддержки русского, или других языков?

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2693
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #6, Отправлен: Март 19, 2011, 04:30:10 »
Что если окно содержит многострочный текст, он отображается в однострочном поле?

Для некоторых окон (в частности AutoIt), получение текста является наиболее узким (по времени) местом. Поэтому я ограничил длину строки 80-ю символами или до первого перевода каретки (0x13). В любом случае, только одна строка.

Как включить постоянное слежение за курсором (чтобы в реальном времени отображал информацию об элементах под курсором)?

Без удержания "лупы"? Я убрал эту возможность, слишком геморно, особенно в рамках получения списка всех элементов.

Что делает Capture While Tracking?

При удержании "лупы" отображает в реальном времени скриншот (вкладка Capture). Если эта опция выключена, скриншот появляется только после отпускания кнопки мыши. По умолчанию выключена, т.к. может подтормаживать на слабых компьютерах с включенным Aero.

Нельзя как то убрать мерцание элементов при изменений размера главного окна?

Я не знаю как это сделать относительно простым способом, программа все же написана на AutoIt...

Планируется ли добавление поддержки русского, или других языков?

Если "спрос" будет, то можно.

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2693
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #7, Отправлен: Март 19, 2011, 04:31:13 »
я бы чуток переделал примерно на такое...

OK, сделал.

Русское сообщество AutoIt

Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #7 Отправлен: Март 19, 2011, 04:31:13 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7806
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #8, Отправлен: Март 19, 2011, 04:50:36 »
Yashied  [?]
Цитировать
В любом случае, только одна строка.
Зря, очень частно нужен многострочный текст.

Цитировать
Без удержания "лупы"? Я убрал эту возможность, слишком геморно, особенно в рамках получения списка всех элементов.
Это одна из главных преимуществ «AutoIt Window Info», очень удобно. Точнее с использованием прицела не очень удобно :)

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2693
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #9, Отправлен: Март 19, 2011, 05:38:28 »
Это одна из главных преимуществ «AutoIt Window Info», очень удобно. Точнее с использованием прицела не очень удобно.

Если честно, то ни разу ей не пользовался. Обычно я прицеливаюсь на какой нибудь элемент, а потом копирую нужный текст... В любом случае, пока об этом говорить не приходится.

P.S

Здесь.

:)

Оффлайн gregaz [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1166
  • Репутация: 298
  • Пол: Мужской
    • Награды
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #10, Отправлен: Март 19, 2011, 05:46:17 »
Yashied
Классный струмент :beer: :IL_AutoIt_1:


Добавлено: Март 19, 2011, 06:18:28
Yashied  [?]
Цитировать
Поиск всех запущенных AutoIt скриптов и созданных ими окон в системе (вкладка AutoIt).

Насколько я понял
Находит запущенные на момент запуска Control Viewer
Может имеет смысл добавить возможность обновления списка.
А то был процес.
После его закрытия инфа о нем все сидит в Control Viewer.
Да и добавленные процессы неплохо было б фиксировать
  Sorry , оказывается уже есть :  F5

Может быть есть смысл добавить возможность убить процеес
(а то приходится часто при зависании скрипта использовать Диспетчер задач )

Еще б неплохо если работает скрипт , а не его компиллированная версия
иметь возможность Открытия не папки с файлом процесса (вкладка AutoIt). , а папки с выявленным скриптом.
(Наверное губу раскатал, не обессудь. Желать- ведь не запрещено)
« Последнее редактирование: Март 19, 2011, 16:01:30 от gregaz, Причина: Объединение сообщений »
Самая большая проблема – её сформулировать. 

Оффлайн VladUs [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 621
  • Репутация: 180
  • Пол: Мужской
    • Награды
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #11, Отправлен: Март 19, 2011, 08:15:22 »
Круто !!!  Вы  :king:
Делай что должен и  будь что будет

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2313
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #12, Отправлен: Март 19, 2011, 08:29:10 »
Yashied  [?]
Цитировать
Цитировать
Планируется ли добавление поддержки русского, или других языков?
Если "спрос" будет, то можно.
Очень хочется русский язык. :)
Классная у Вас (как и всегда) утилита получилась.  :IL_AutoIt_1:

Оффлайн VladUs [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 621
  • Репутация: 180
  • Пол: Мужской
    • Награды
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #13, Отправлен: Март 19, 2011, 13:41:43 »
madmasles  [?]
Цитировать
Очень хочется русский язык
Присоединяюсь ...
« Последнее редактирование: Март 19, 2011, 17:24:28 от CreatoR »

Оффлайн Bloodrinker [?]

  • Новичок
  • *
  • Сообщений: 228
  • Репутация: 19
  • Пол: Мужской
  • <Блуждающий...>
    • Награды
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #14, Отправлен: Март 19, 2011, 14:10:10 »
ну есть же исходник au3, кому надо русифицируют сами)

Русское сообщество AutoIt

Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #14 Отправлен: Март 19, 2011, 14:10:10 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
9 Ответов
11187 Просмотров
Последний ответ Март 19, 2011, 03:13:33
от Yashied
9 Ответов
5829 Просмотров
Последний ответ Октябрь 05, 2012, 20:56:13
от madmasles
9 Ответов
5787 Просмотров
Последний ответ Декабрь 26, 2011, 01:49:44
от armenxxx1
0 Ответов
2440 Просмотров
Последний ответ Март 14, 2012, 14:34:40
от CreatoR
12 Ответов
2699 Просмотров
Последний ответ Июнь 09, 2015, 10:51:54
от InnI
0 Ответов
700 Просмотров
Последний ответ Июнь 08, 2015, 09:06:12
от Yashied
2 Ответов
909 Просмотров
Последний ответ Сентябрь 29, 2015, 11:01:57
от Yashied
0 Ответов
1608 Просмотров
Последний ответ Октябрь 27, 2016, 14:22:53
от Alofa
0 Ответов
1816 Просмотров
Последний ответ Октябрь 27, 2016, 14:26:39
от Alofa
14 Ответов
1106 Просмотров
Последний ответ Март 08, 2017, 01:07:16
от InnI