1

Тема: JScript: получение заголовка окна по его классу

Автор примера - YMP.
Потребуется библиотека dynwrap.

wndclass="Notepad";
sh=new ActiveXObject("WScript.Shell");
wrap=new ActiveXObject("DynamicWrapper");

for(n=1024, title=""; n>0; n--) title+=" ";

wrap.Register("User32.dll", "FindWindow", "i=su", "f=s", "r=h");
wrap.Register("User32.dll", "GetWindowTextW", "i=hwl", "f=s", "r=l");

if(!(hwnd=wrap.FindWindow(wndclass, 0)))
  sh.Popup("Окон не найдено");
else {
  wrap.GetWindowTextW(hwnd, title, 1024);
  sh.Popup(title, 0, "Заголовок окна");
}

Класс нужного окна можно выяснить с помощью утилиты AU3_Spy.exe из поставки AutoHotkey (качать zip-вариант, экзешник просто взять оттуда). Более новый и русифицированный вариант этой же утилиты: AutoHotkey: дополнения к AU3_Spy (инструменты информации об окнах).

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