0

これは興味深い質問です。HTA 環境で別のウィンドウ (アプリケーション ウィンドウではなく、子ウィンドウでもない) のサイズを変更しようとしています。

processId を読み取る次のコードを見つけました

// 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 ではテストされていません。

PCで実行中のウィンドウを取得するために同じことを行う方法はありますか.

ありがとう

4

1 に答える 1

0

起動したアプリケーションのprocessIdをトラップするには、WScript.Shellの関数Exec​​を使用する必要があります。

完全なドキュメント: http: //msdn.microsoft.com/en-us/library/x78640t0 (v = VS.85).aspx

于 2011-08-11T15:06:13.597 に答える