NeoSpy
NeoSpy – программа, которая позволит программисту быстро и удобно извлечь полезную информацию об окне. Среди функций NeoSpy есть так же возможность управления окнами. И так, возможности NeoSpy:
- Отображает следующую информацию об окне:
- На вкладке "Интерфейс":
- текст окна (с возможностью редактирования);
- размер окна (с возможностью редактирования);
- позицию окна (с возможностью редактирования);
- размер клиентской области окна;
- расширенные и обычные стили окна (с возможностью редактирования);
- На вкладке "Внутренняя структура":
- дескриптор окна;
- адрес оконной функции;
- идентификатор потока (thread);
- идентификатор процесса;
- данные GWL_USERDATA (с возможностью редактирования);
- екстра данные окна;
- размер екстра данных;
- цвет под курсором;
- факт сабклассированния окна - было ли окно сабклассированно (уникальная возможность NeoSpy, которая отсутствует у аналогичных программ);
- На вкладке "Класс":
- имя класса окна;
- екстра данные класса;
- размер екстра данных;
- стили класса окна;
- На вкладке "Интерфейс":
- Управлять выделенным в данный момент окном:
- разворачивает;
- сворачивает;
- закрывает;
- скрывает;
- устанавливать поверх всех окон;
- Обладает многоязыковым интерфейсом;
- Занимает малый объем памяти.
Что отличает NeoSpy от аналогичных программ?
NeoSpy присущи уникальные возможности, которых нет у подобных приложений:
- Возможность определять сабклассированно ли окно;
- Без удержания кнопки мыши сканировать все окна (например, только NeoSpy позволяет просмотреть информацию об окне меню);
- Позволяет управлять стилями окна;
- Занимает малый объем памяти;
- Не требует установки и сразу готова к работе.
Чем полезен NeoSpy не программисту?
Ну, естественно NeoSpy больше будет полезна пользователю именно с целью управления окном. Например, не предусмотрено у приложения расположить свое окно поверх всех, а ведь иногда этого очень недостает. Эту проблему при помощи NeoSpy можно решить мгновенно – выделить окно (навести на него курсор мыши, и нажать «горячую клавишу» включения/отключения сканирования), а после чего следует просто нажать на панели NeoSpy кнопку «Поверх всех окон». Можно привести еще пример - не устраивает имя кнопки «Пуск», хочу переименовать, на «My», эту проблему так же поможет решить NeoSpy мгновенно.
FAQ
В: Почему NeoSpy не перехватывает сообщения?
О: Предполагается добавить эту возможность в будущих версиях.