Тема: AutoHotkey: дополнения к AU3_Spy (инструменты информации об окнах)
С AutoHotkey поставляется утилитка AU3_Spy для получения информации об окнах. С помощью нее находятся идентификаторы классов окон и контролов, их размеры, ну и другая полезная инфа. Однако утилитка слишком проста. Взята она, как известно, из комплекта AutoIt (AutoHotkey - отпочковавшаяся и более динамично развивающаяся модификация этого AutoIt'а, IMHO давно переросшая "родителя"). Так вот, я предлагаю более позднюю версию AU3_Spy. Я его подредактировал и русифицировал. Во многих случаях (почти всегда) он более удобен. Например, он может подсвечивать контролы (выделять их рамкой), что позволяет точно идентифицировать скрытые или слитые с фоном контролы. Вдобавок, его легко ставить на паузу (приостанавливать мониторинг), чтобы скопировать из его окна нужную инфу (для исходного AU3_Spy пришлось писать небольшой, но специальный скрипт для этого). И он даже помнит свое положение и размеры на экране (чего не делает исходный). Правда для этого нужно чтобы в реестре была запись HKLM\SOFTWARE\AutoHotkey (она там есть, если вы устанавливали AutoHotkey инсталлятором, или пользовались моим скриптом для установки (http://www.script-coding.com/AutoHotkey/AhkInstall.html). Я его назвал AU3_SpyMy, но он никакой ни "MY", а настоящий ИХ, просто так удобнее отличать один от другого (файл прикреплен).
Далее. В справке AutoHotkey то ли упоминается, то ли рекомендуется (не помню) и другая полезная тулза - Winspector (http://www.windows-spy.com) . Это уже серьезный инструмент, но и его иногда не хватает.
Поэтому я использую еще InqSoft Window Scanner (http://s0m.narod.ru/iws.html). При весе чуть более мегабайта эта прога имеет огромную кучищу полезных фич. Помимо просто инфы, с ее помощью уже можно высылать сообщения, подключать, выключать, удалять контролы, анализировать меню, мерить расстояния, даже редактировать память процессов (знать бы еще, что это такое). Можно и еще толпу всего - очень мощный инструмент. И к тому же на русском. Рекомендую.
В сумме эти три утилиты могут покрыть практически любые запросы по этой теме, почти любого скриптописателя. И кстати, если кто-то знает еще какой-нибудь подобный инструментарий - поделитесь.
Удачи.