Compartir a través de


Método ShellWindows.Item

Recupera un objeto InternetExplorer que representa la ventana shell.

Sintaxis

retVal = ShellWindows.Item(
  [ iIndex ]
)

Parámetros

iIndex [in, opcional]

Tipo: Variant

Índice de base cero del elemento que se va a recuperar. Este valor debe ser menor que el valor de la propiedad Count . Si se omite este valor, se usa un valor predeterminado de 0.

Valor devuelto

Tipo: IDispatch**

Referencia de objeto al objeto InternetExplorer que representa la ventana shell.

Ejemplos

En el ejemplo siguiente se usa Item para recuperar el objeto InternetExplorer que representa el primer elemento de la ventana shell. Se muestra un uso adecuado para JScript, VBScript y Visual Basic.

Jscript:

<script language="JScript">
    function fnShellWindowsItemJ()
    {
        var objShell = new ActiveXObject("shell.application");
        var objShellWindows;
        
        objShellWindows = objshell.Windows();
        if (objShellWindows != null)
        {
            var objIE;
            objIE = objShellWindows.Item();

            if (objIE != null)
            {
                alert(objIE.path());
            }
        }
    }
</script>

Vbscript:

<script language="VBScript">
    function fnShellWindowsItemVB()
        dim objShell
        dim objShellWindows
        
        set objShell = CreateObject("shell.application")
        set objShellWindows = objshell.Windows()

        if (not objShellWindows is nothing) then
            dim objIE
            set objIE = objShellWindows.Item

            if (not objIE is nothing) then
                Wscript.Echo objIE.path
            end if

            set objIE = nothing
        end if

        set objShellWindows = nothing
        set objShell = nothing
    end function
 </script>

Visual Basic:

Private Sub fnShellWindowsItemVB()
    Dim objShell        As Shell
    Dim objShellWindows As ShellWindows
    
    Set objShell = New Shell
    Set objShellWindows = objshell.Windows()

    If (Not objShellWindows Is Nothing) Then
        Dim objIE As InternetExplorer
        Set objIE = objShellWindows.Item

        If (Not objIE Is Nothing) Then
            Debug.Print objIE.Path
        End If

        Set objIE = Nothing
    End If

    Set objShellWindows = Nothing
    Set objShell = Nothing
End Sub

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Exdisp.h
Archivo DLL
Shell32.dll (versión 4.71 o posterior)