这是一个有趣的问题。我们正试图在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上运行Windows。
由于
答案 0 :(得分:0)
为了捕获已启动应用程序的进程ID,您需要使用WScript.Shell中的Exec函数。
完整文档:http://msdn.microsoft.com/en-us/library/x78640t0(v=VS.85).aspx