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

  • Май 23, 2013, 08:48:16 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

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

Новости:

Создана конференция в Jabber'е для обсуждения мелких вопросов касающихся AutoIt.

Всем у кого есть джаббер-клиент, могут присоединиться к конференции по адресу xmpp:autoit@conference.jabber.ru

Комната/Конференция/Чат не призвана заменить этот форум, а лишь для ускорения получения ответов на элементарные и короткие вопросы, которые возможно не требуют создания специальной темы на данном форуме. Для всех остальных, сколь-нибудь сложных и комплексных проблем - исключительно на форум. Комната является постоянной, но при заходе у пользователя будет отсутствовать право писать в общий чат.

Тема на форуме.

Реклама

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

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

Yashied [?]

  • Глобальный модератор
  • AutoIt MVP
  • *
  • *****
  • Репутация: 2297
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 4256
    • Награды
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
« Последнее редактирование: Август 08, 2012, 04:25:15 от CreatoR »



  Записан


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

Kaster [?]

  • Глобальный модератор
  • Бритва, Бритва Оккама
  • *
  • *****
  • Репутация: 582
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 3751
  • Версия 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 [?]

  • Администратор
  • *
  • *****
  • Репутация: 1942
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 6239
  • Версия AutoIt: 3.3.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 [?]

  • Глобальный модератор
  • Бритва, Бритва Оккама
  • *
  • *****
  • Репутация: 582
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 3751
  • Версия 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 [?]

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




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****
  • Репутация: 1942
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 6239
  • Версия AutoIt: 3.3.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
  • *
  • *****

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

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

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

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

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

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

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

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

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

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




  Записан

Yashied [?]

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

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

OK, сделал.




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****
  • Репутация: 1942
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 6239
  • Версия AutoIt: 3.3.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
  • *
  • *****

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

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

P.S

Здесь.

:)




  Записан

gregaz [?]

  • AutoIt Гуру
  • *****
  • Репутация: 283
  • Online Online
  • Пол: Мужской
  • Сообщений: 1091
  • Версия AutoIt: 3.3.8.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 [?]

Re: Control Viewer - Альтернатива AutoIt Window Info
« Ответ #11, Отправлен: Март 19, 2011, 08:15:22 »
Круто !!!  Вы  :king:




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

madmasles [?]

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

VladUs [?]

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



  Записан

Bloodrinker [?]

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




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
AutoIt Window Info не возвращает координаты пикселей окна!
Общение
Kalisnik 4 2420 Последний ответ Ноябрь 30, 2010, 23:55:03
от Yuriy
AutoIt Window Info - забирает фокус себе, а оцениваемое окно остается закулисами
AutoIt для новичков
Kalisnik 0 1559 Последний ответ Март 29, 2010, 20:32:01
от Kalisnik
Как узнать ID для поля ввода с помощью AutoIt Window Info?
AutoIt для новичков
HelpMe 14 3384 Последний ответ Декабрь 09, 2010, 16:02:22
от HelpMe
Control Viewer - Дополнение для AutoIt Window Info
Примеры и рабочие проекты
Yashied 9 4927 Последний ответ Март 19, 2011, 03:13:33
от Yashied
Нужен скрипт аналога AutoIt Window Info Tool
AutoIt для новичков
Sanke 8 2362 Последний ответ Апрель 01, 2011, 02:45:47
от AZJIO
autoit window info не видит окна
AutoIt для новичков
yanoob 9 1837 Последний ответ Октябрь 05, 2012, 20:56:13
от madmasles
Почему AutoIt Window Info не работает с Skype ?
AutoIt для новичков
armenxxx1 9 2626 Последний ответ Декабрь 26, 2011, 01:49:44
от armenxxx1
Перенесено: Control Viewer - Альтернатива AutoIt Window Info
Примеры и рабочие проекты
CreatoR 0 842 Последний ответ Март 14, 2012, 14:34:40
от CreatoR
[Автоматизация] Подобие функции Finder Tool из AutoIt Window Info
AutoIt для новичков
InfectedShade 3 302 Последний ответ Апрель 12, 2013, 02:02:18
от CreatoR
Не могу скопировать название блокнота из утилиты AutoIt v3 Window Info
AutoIt для новичков
Димон 2 171 Последний ответ Май 05, 2013, 11:02:37
от Димон


Реклама

* Последние сообщения на форуме
post Re: Иконки в диалоге и скорость запуска скрипта
[AutoIt для новичков] gora Сегодня в 08:20:57
post Re: [Массивы] _ArrayDelete очень медленный
[Автоустановка приложений] avmaksimov Сегодня в 08:20:54
post Re: Как запустить параллельно несколько сессий одного скрипта?
[AutoIt для новичков] avmaksimov Сегодня в 08:19:39
post Как запустить параллельно несколько сессий одного скрипта?
[AutoIt для новичков] Novichek12 Сегодня в 07:03:01
post Re: USBProtect - Блокировка USB устройств
[Примеры и рабочие проекты] lehith Сегодня в 05:55:52
post Re: Иконки в диалоге и скорость запуска скрипта
[AutoIt для новичков] AZJIO Сегодня в 00:30:25
post Re: [Элементы GUI] Использование Image листа в кнопках
[GUI - Графический интерфейс пользователя] joiner Сегодня в 00:04:15
post Re: [Элементы GUI] Использование Image листа в кнопках
[GUI - Графический интерфейс пользователя] AZJIO Сегодня в 00:01:00
post Re: [Массивы] _ArrayDelete очень медленный
[Автоустановка приложений] peter911 Май 22, 2013, 23:52:38
post Re: [Элементы GUI] Дочернее окно с рамкой на фоне родительского, в Windows XP
[GUI - Графический интерфейс пользователя] WSWR Май 22, 2013, 23:44:35

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