1 (изменено: serzh82saratov, 2018-09-10 00:12:22)

Тема: AHK: Скрипт на замену "Window Spy"

Данный скрипт можно использовать как более функциональную замену утилите "Window Spy" идущую в комплекте с AutoHotkey.

+ Определяет цвет пикселя под мышкой и визуализирует его.
+ Определяет специфичное инфо для некоторых типов контролов.
+ Извлекает данные элементов Internet Explorer_Server.
+ Извлекает некоторые данные из объектов IAccessible.
+ Извлекает данные из окон стандартного меню.
+ Определяет нажатые кнопки и выдаёт синтаксис для некоторых команд.
+ Определяет имя кнопки по VK или SC коду, или наоборот.
+ Копирование в один клик, и удобная навигация по заголовкам.
+ Обводит рамкой определяемый объект.
+ Автоматическое обновление (работает только в некомпилированном скрипте).
+ Экранная лупа.
+ Изменяет позицию и размер окна или контрола.
+ Закрывает окно или его процесс, показывает файл процесса в папке.


https://raw.githubusercontent.com/serzh82saratov/AhkSpy/master/16082_900.png


Горячие клавиши:


Shift+Tab - Извлекает данные для текущего режима, активирует окно скрипта, активация окна приостанавливает сбор данных. Shift+Tab также работает когда окно AhkSpy активно.
Если включено "Work with the active window", работает как "Pause".
RButton - Копирует выделенный текст.
Shift+RButton - Добавляет текст к буферу обмена. В режиме "Hotkey" - удержание RButton.
Ctrl+RButton - Копирует строки вида x8 y50 w1920 h998 как 8, 50, 1920, 998. Ctrl+Shift+RButton добавляет таковое к буферу обмена.
Win+RButton - Вставляет текст из буфера обмена.
Pause (Break) - Пауза.
Shift+Wheel(Down|Up) или F1 и F2 - Навигация по заголовкам (удобно если много данных).
Ctrl+Wheel(Down|Up) - Изменить размер шрифта.
Alt+Wheel(Down|Up) или F3 и F4 - Скролл влево|вправо.
F5 - Вернуть на форму последние определённые данные (также как и нажать кнопку текущего режима).
F6 - AppsKey
F7 - Вызывает меню программы.
Shift+Win+(Left|Right|Up|Down) - Сдвинуть мышь на один пиксель (с Alt на 10), также работает если окно AhkSpy активно.
Ctrl+F или F8 - Поиск на странице.
Ctrl+Shift+A - Выделяет всё в блоке (то что между красных полос).
F11 - Полноэранный режим.

Клик по "цветному прямоугольнику" (между кнопками "Mouse && Control" и "Button") деактивирует окно (Alt+Escape), в режиме "Button" вставляет текст.
Правой кнопкой пауза, средней лупа.

Также смотрите меню (правой кнопкой мыши кроме текстового поля, или Alt+Space).

+ Вид меню:

https://ic.pics.livejournal.com/the_bestseller/49384395/16291/16291_900.png

+ Пункты меню:
  • Backlight allways - Всегда показывать рамку определяемого объекта

  • Backlight hold shift button - Показывать рамку определяемого объекта только при зажатой клавише "Shift"

  • Backlight disable - Не показывать рамки

  • Window or control backlight - Показывать красную рамку для окна или контрола

  • Acc object backlight - Показывать синюю рамку для объектов Accesible

  • Spot together (low speed) - Одновременно в фоне определять данные для другого режима, замедляет работу

  • Work with the active window - Определять данные при активном окне AhkSpy.

  • Check updates - Проверять обновления программы (для некомпилированного).

  • Start mode - При запуске программы включать указанный режим

  • Help

  • Open script dir - Открыть папку скрипта

  • Open user dir - Открыть папку с ини файлом, в ней же должны находится дополнения и инклуд

  • AutoHotKey help file - Локальный файл справки

  • AutoHotKey official help online - Оригинальная онлайн справка

  • AutoHotKey russian help online - Русская справка серого форума

  • About - Перейти на эту страницу

  • Script

  • Reload - Перезагрузить AhkSpy

  • Exit - Закрыть AhkSpy

  • Pause  - Пауза AhkSpy

  • Suspend hotkeys  - Отключить горячие клавиши AhkSpy

  • Default size  - Установить для AhkSpy размер по умолчанию

  • Full screen  - Полноэкранный режим AhkSpy

  • View settings

  • Remember position - При запуске программы показать окно в последних координатах

  • Remember size - При запуске программы показать окно в последних размерах

  • Remember font size - Запоминать размер шрифта

  • Remember state zoom - При запуске программы показать окно лупы, если оно было показано до этого при закрытии

  • Remember zoom size - При запуске программы показать окно лупы в последних размерах

  • Big text overflow hide - Добавлять к некоторым полям с возможно большим текстом (у них свои кнопки "copy"), свои полосы прокрутки, если текст не вмещается по ширине, или по высоте поле больше 2/3 от высоты экрана

  • Moving titles - Оставлять на месте заголовки при горизонтальной прокрутке

  • Word wrap - Перенос слов

  • Find to page - Поиск текста в AhkSpy

+ Дополнения:

Файлы могут быть компилированные.

  • Если в пользовательской папке (см. меню Open user dir) есть файл "AccViewer Source.ahk", то рядом с заголовком  "AccInfo" будет кнопка его запуска.

  • Если в пользовательской папке есть файл "iWB2 Learner.ahk", то рядом с заголовком  "Info - Internet Explorer_Server" будет кнопка его запуска.

  • Если в пользовательской папке создать файл с именем Include.ahk, в него можно прописать свой код, действующий сразу после старта программы

Примечания:

В системе должен быть установлен Internet Explorer не ниже 8 версии и разрешённые в нём скрипты (настройка по умолчанию).

Исходник предназначен только для AutoHotkey_L Unicode,  скачать.

------------------------------------------------------
Скачать  AhkSpy
------------------------------------------------------
Тема для обсуждения
------------------------------------------------------

Чтобы сразу сохранить в файл, нажмите правую кнопку мыши на ссылке "Скачать AhkSpy", выберите "сохранить как" (!этот способ работает не во всех браузерах). Иначе перейдите по ссылке, и скопируйте код в файл с расширением .ahk, и с кодировкой UTF-8.

По вопросам возмездной помощи пишите письма
E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.29.01 (Unicode 32-bit).

2 (изменено: serzh82saratov, 2018-01-30 01:35:33)

Re: AHK: Скрипт на замену "Window Spy"

+ Старая версия, более не поддерживается, на случай если есть проблемы с новой.

https://ic.pics.livejournal.com/the_bestseller/49384395/15193/15193_900.png


Горячие клавиши:


Shift+Tab - Извлекает данные для текущего режима (если Spot together включен, то для обоих), активирует окно скрипта, активация окна приостанавливает сбор данных. Shift+Tab также работает когда окно AhkSpy активно.
Если включено "Work with the active window", работает как "Pause".
RButton - Копирует выделенный текст.
Shift+RButton - Добавляет текст к буферу обмена. В режиме "Hotkey" - удержание RButton.
Ctrl+RButton - Копирует строки вида x8 y50 w1920 h998 как 8, 50, 1920, 998. Ctrl+Shift+RButton добавляет таковое к буферу обмена.
Win+RButton - Вставляет текст из буфера обмена.
Pause (Break) - Пауза.
Shift+Wheel(Down|Up) или F1 и F2 - Навигация по заголовкам (удобно если много данных).
Ctrl+Wheel(Down|Up) - Изменить размер шрифта.
Alt+Wheel(Down|Up) или F3 и F4 - Скролл влево|вправо.
F5 - Вернуть на форму последние определённые данные (также как и нажать кнопку текущего режима).
F6 - AppsKey
F7 - Вызывает меню программы.
Shift+Win+(Left|Right|Up|Down) - Сдвинуть мышь на один пиксель, также работает если окно AhkSpy активно.
Ctrl+F или F8 - Поиск на странице.
F11 - Полноэранный режим.

Клик по "цветному прямоугольнику" (между кнопками "Mouse && Control" и "Button") деактивирует окно (Alt+Escape), в режиме "Button" вставляет текст.

Также смотрите меню (правой кнопкой мыши кроме текстового поля, или Alt+Space).

+ Вид меню:

https://ic.pics.livejournal.com/the_bestseller/49384395/14533/14533_900.png

+ Пункты меню:
  • Backlight allways - Всегда показывать рамку определяемого объекта

  • Backlight hold shift button - Показывать рамку определяемого объекта только при зажатой клавише "Shift"

  • Window or control backlight - Показывать красную рамку для окна или контрола

  • Acc object backlight - Показывать синюю рамку для объектов Accesible

  • Spot together (low speed) - Одновременно в фоне определять данные для другого режима, замедляет работу

  • Work with the active window - Определять данные при активном окне AhkSpy.

  • Check updates - Проверять обновления программы (для некомпилированного).

  • Start mode - При запуске программы включать указанный режим

  • Remember position - При запуске программы показать окно в последних координатах

  • Remember size - При запуске программы показать окно в последних размерах

  • Remember font size - Запоминать размер шрифта

  • Remember state zoom - При запуске программы если есть дополнение AhkSpyZoom показать окно лупы, если оно было показано до этого при закрытии

  • Remember zoom size - При запуске программы если есть дополнение AhkSpyZoom показать окно лупы в последних размерах

  • Fullscreen - AhkSpy во весь экран

  • Default size - Установить для окна AhkSpy размер по умолчанию (также и для AhkSpyZoom)

  • Find to page - Поиск текста в AhkSpy

  • Word wrap - Перенос слов

+ Дополнения:

Файлы могут быть компилированные.

  • Если в папке с AhkSpy есть файл "AhkSpyZoom.ahk", то сверху рядом с кнопкой паузы будет кнопка "zoom". Shift+Win+Wheel(Down|Up) - Изменить увеличение.

  • Если в папке с AhkSpy есть файл "AccViewer Source.ahk", то рядом с заголовком  "AccInfo" будет кнопка его запуска.

  • Если в папке с AhkSpy есть файл "iWB2 Learner.ahk", то рядом с заголовком  "Info - Internet Explorer_Server" будет кнопка его запуска.

  • Если в папке с AhkSpy создать файл с именем AhkSpyInclude.ahk, в него можно прописать свой код, действующий сразу после старта программы

Примечания:

Код предназначен только для AutoHotkey_L Unicode.

В системе должен быть установлен Internet Explorer не ниже 6 версии.

------------------------------------------------------

Скачать  AhkSpy

------------------------------------------------------

Тема для обсуждения

------------------------------------------------------

Чтобы сразу сохранить в файл, нажмите правую кнопку мыши на ссылке "Скачать AhkSpy", выберите "сохранить как" (!этот способ работает не во всех браузерах). Иначе перейдите по ссылке, и скопируйте код в файл с расширением .ahk, и с кодировкой UTF-8.

По вопросам возмездной помощи пишите письма
E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.29.01 (Unicode 32-bit).