Изменение размера окна (не окна приложения) с помощью HTA - PullRequest
0 голосов
/ 28 июня 2011

Это интересный вопрос. Мы пытаемся изменить размер другого окна (не окна приложения и не его дочернего элемента) в среде HTA.

Я нашел следующий код для чтения идентификатора процесса

// Process name
var objWMIService = GetObject('winmgmts:root\\CIMV2');
e = new Enumerator(objWMIService.ExecQuery('SELECT * FROM Win32_Process'));
for(; !e.atEnd(); e.moveNext()) {
    var s = e.item();   
    $('body').append('<p>' + s.Name + " ; " + s.Description + " ; " + s.ProcessID +    '</p>');
}

Код работает на Windows XP, он не был протестирован на Windows7.

Есть ли способ сделать то же самое, чтобы получить работающие окна на ПК.

Спасибо

1 Ответ

0 голосов
/ 11 августа 2011

Чтобы перехватить идентификатор процесса запущенного приложения, вам нужно использовать функцию Exec из WScript.Shell.

Полная документация: http://msdn.microsoft.com/en-us/library/x78640t0(v=VS.85).aspx

...