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

  • Май 20, 2012, 13:06:39 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:


Последняя финальная версия AutoIt: 3.3.8.1 (Скачать)
Последняя Beta версия AutoIt: 3.3.9.4 (Скачать)

Реклама

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

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

Yashied [?]

  • Глобальный модератор
  • AutoIt MVP
  • *
  • *****
  • Репутация: 1905
  • Online Online
  • Пол: Мужской
  • Сообщений: 3968
  • Версия AutoIt: 3+
    • Награды
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
« Последнее редактирование: Май 17, 2011, 13:19:55 от CreatoR »



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

Kaster [?]

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




  Записан
Конференция посвященная AutoIt на jabber.ru - autoit@conference.jabber.ru
Как попасть на конференцию читаем тут
Файлы можете качать сюда - Файловая область
Продолжать дискуссию в теме отмеченной как "Решенная" - моветон.
Банхамером не обладаю, так что расслабьтесь ;)
Банхамером обладаю, так что не расслабляться :Ban:

CreatoR [?]

  • Администратор
  • *
  • *****
  • Репутация: 1399
  • Online Online
  • Пол: Мужской
  • Сообщений: 5058
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
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 [?]

  • Глобальный модератор
  • *
  • *****
  • Репутация: 502
  • Online Online
  • Пол: Мужской
  • Сообщений: 3286
  • Версия AutoIt: 3.3.8.1
  • Мой Аватар, он лучший самый
    • Награды
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.




  Записан

Bloodrinker [?]

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




  Записан

CreatoR [?]

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

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




  Записан

Yashied [?]

  • Глобальный модератор
  • AutoIt MVP
  • *
  • *****

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

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

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

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

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

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

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

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

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

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




  Записан

Yashied [?]

  • Глобальный модератор
  • AutoIt MVP
  • *
  • *****

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

OK, сделал.




  Записан

CreatoR [?]

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

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




  Записан

Yashied [?]

  • Глобальный модератор
  • AutoIt MVP
  • *
  • *****

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

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

P.S

Здесь.

:)




  Записан

gregaz [?]

  • AutoIt Гуру
  • *****
  • Репутация: 230
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 938
  • Версия AutoIt: 3.3.6.1
    • Награды
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 Гуру
  • *****
  • Репутация: 161
  • Online Online
  • Пол: Мужской
  • Сообщений: 588
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #11, Отправлен: Март 19, 2011, 08:15:22 »
Круто !!!  Вы  :king:




  Записан
Делай что должен и  будь что будет

madmasles [?]

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

VladUs [?]

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



  Записан

Bloodrinker [?]

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




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
AutoIt Window Info не возвращает координаты пикселей окна!
Общение
Kalisnik 4 1643 Последний ответ Ноябрь 30, 2010, 23:55:03
от Yuriy
AutoIt Window Info - забирает фокус себе, а оцениваемое окно остается закулисами
AutoIt для новичков
Kalisnik 0 1055 Последний ответ Март 29, 2010, 20:32:01
от Kalisnik
Автомат-вать работу приложения, элементы которого не видит AutoIt Window info
AutoIt для новичков
webmonster 5 1841 Последний ответ Сентябрь 22, 2010, 11:17:00
от decadent
Как узнать ID для поля ввода с помощью AutoIt Window Info?
AutoIt для новичков
HelpMe 14 1856 Последний ответ Декабрь 09, 2010, 16:02:22
от HelpMe
Control Viewer - Дополнение для AutoIt Window Info
Примеры и рабочие проекты
Yashied 9 2590 Последний ответ Март 19, 2011, 03:13:33
от Yashied
Нужен скрипт аналога AutoIt Window Info Tool
AutoIt для новичков
Sanke 8 1204 Последний ответ Апрель 01, 2011, 02:45:47
от AZJIO
autoit window info не видит окна
AutoIt для новичков
yanoob 7 767 Последний ответ Август 18, 2011, 13:50:13
от yanoob
Почему AutoIt Window Info не работает с Skype ?
AutoIt для новичков
armenxxx1 9 991 Последний ответ Декабрь 26, 2011, 01:49:44
от armenxxx1
Перенесено: Control Viewer - Альтернатива AutoIt Window Info
Примеры и рабочие проекты
CreatoR 0 222 Последний ответ Март 14, 2012, 14:34:40
от CreatoR
Запись значения строки из Window Info в переменную.
Стол заказов
MrGep 3 195 Последний ответ Апрель 06, 2012, 15:23:01
от Zaramot


Реклама

* Последние сообщения на форуме
post Re: [Мышь, клавиатура] Привязка клика по координатам к клавише
[Стол заказов] megatoxx Сегодня в 12:41:37
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:35:14
post Re: Защита исходного кода программы
[AutoIt для новичков] Ganibal95 Сегодня в 12:34:22
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:33:22
post Re: Защита исходного кода программы
[AutoIt для новичков] Ganibal95 Сегодня в 12:21:05
post Re: Проблема с циклами While
[AutoIt для новичков] Yashied Сегодня в 12:14:25
post Сглаживание рывков при передачи новых координат игрока по TCP/IP
[Общение] Ganibal95 Сегодня в 12:10:37
post Перенесено: Уроки программирования и автоматизации посредством AutoIt для чайников
[AutoIt для новичков] Yashied Сегодня в 12:09:28
post Re: Защита исходного кода программы
[AutoIt для новичков] iamOmg Сегодня в 12:09:05
post Проблема с циклами While
[AutoIt для новичков] Andeangl Сегодня в 11:03:15

* Пользователи онлайн
  • Dot Гостей: 116
  • Dot Скрыт: 2
  • Dot Пользователей: 30
  • Dot Пользователи Online: