Я использую следующий код для выбора файла в окне Windows Explorer:
Set objShellAPP = CreateObject("Shell.Application")
objShellAPP.Open(WScript.Arguments(0))
WScript.Sleep(300)
On Error Resume Next ' For new unsaved files.
With objShellAPP.Windows(objShellAPP.Windows.Count - 1).document
.SelectItem .Folder.Items.Item(WScript.Arguments(1)), 29
End With
Set objShellAPP = Nothing
objShellAPP.Open()
открывает папку в последнем активном окне;
objShellAPP.Windows.Count - 1
не обязательно это окно.
Как я могу получить последнее активное окно для строки With objShellAPP.Windows(---).document
?
Спасибо.
Увидеть: