Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Windows Новый топик    Ответить
 WshShell.Run и ProcessID запущенного приложения  [new]
Mbus
Member

Откуда:
Сообщений: 147
Я запускаю в скрипте my.Vbs приложение через
Set WshShell = CreateObject("WScript.Shell") 
RetCode = WshShell.Run("путь", 1, True) 


Как мне в моем скрипте узнать ProcessID этого запущенного мной приложения?
чтобы потом можно было ему фокус передавать через AppActivate



Дело в том, что раньше пользовалась для передачи фокуса
Set WshShell = CreateObject("WScript.Shell")
Res = WshShell.AppActivate("имя")


А на Win XP Prof SP3 это уже не срабатывает.
14 авг 13, 11:02    [14706389]     Ответить | Цитировать Сообщить модератору
 Re: WshShell.Run и ProcessID запущенного приложения  [new]
Mbus
Member

Откуда:
Сообщений: 147
про Exec не подумала
получается с ним так
PID = WshShell.Exec("путь").ProcessID

а уже потом можно
WshShell.AppActivate(PID)
14 авг 13, 11:30    [14706558]     Ответить | Цитировать Сообщить модератору
Все форумы / Windows Ответить