Тема: VBS: никак не пойму конструкцию
Здравствуйте,
Нашел здесь интересный пример скрипта. Все работает, но я никак не могу вникнуть в логику...
Скажите, это:
Set test=GetObject("winmgmts:\\.\root\CIMV2:win32_process.Handle='" & _
CreateObject("WScript.Shell").Exec("rundll32 kernel32,Sleep").ProcessId & "'")
тоже самое что и это:
Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2")
Set WshShell = CreateObject("WScript.Shell")
procID = WshShell.Exec("rundll32 kernel32,Sleep").ProcessId
Set test = objWMIService.ExecQuery("Select * from Win32_Process where Handle = '" & procID & "'")
?
Только, как в первом случае получается конкретный объект, когда как во втором набор (ну из одного объекта, только к нему все равно приходиться по ItemIndex(0) обращаться)...
З.Ы. Если несу какую ересь, просьба сильно не бить, 'скриптер' я начинающий.