Metodo IShellDispatch2.ShellExecute
Esegue un'operazione specificata in un file specificato.
Sintassi
iRetVal = IShellDispatch2.ShellExecute(
sFile,
[ vArguments ],
[ vDirectory ],
[ vOperation ],
[ vShow ]
)
IShellDispatch2.ShellExecute( _
ByVal sFile As BSTR, _
[ ByVal vArguments As Variant ], _
[ ByVal vDirectory As Variant ], _
[ ByVal vOperation As Variant ], _
[ ByVal vShow As Variant ] _
) As Integer
Parametri
-
sFile [in]
-
Tipo: BSTR
Stringa contenente il nome del file in cui ShellExecute eseguirà l'azione specificata da vOperation.
-
vArguments [in, facoltativo]
-
Tipo: Variant
Stringa che contiene i valori dei parametri per l'operazione.
-
vDirectory [in, facoltativo]
-
Tipo: Variant
Percorso completo della directory contenente il file specificato da sFile. Se questo parametro non è specificato, viene usata la directory di lavoro corrente.
-
vOperation [in, facoltativo]
-
Tipo: Variant
L'operazione da eseguire. Questo valore è impostato su una delle stringhe verbo supportate dal file. Per una discussione dei verbi, vedere la sezione Osservazioni. Se questo parametro non è specificato, viene eseguita l'operazione predefinita.
-
vShow [in, facoltativo]
-
Tipo: Variant
Raccomandazione su come visualizzare inizialmente la finestra dell'applicazione. L'applicazione può ignorare questa raccomandazione. Questo parametro può avere uno dei valori seguenti. Se questo parametro non è specificato, l'applicazione usa il valore predefinito.
Valore Significato - 0
Aprire l'applicazione con una finestra nascosta. - 1
Aprire l'applicazione con una finestra normale. Se la finestra viene ridotta al minimo o ingrandita, il sistema lo ripristina nella dimensione e nella posizione originale. - 2
Aprire l'applicazione con una finestra ridotta a icona. - 3
Aprire l'applicazione con una finestra ingrandita. - 4
Aprire l'applicazione con la relativa finestra con le dimensioni e la posizione più recenti. La finestra attiva rimane attiva. - 5
Aprire l'applicazione con la relativa finestra in corrispondenza delle dimensioni correnti e della posizione. - 7
Aprire l'applicazione con una finestra ridotta a icona. La finestra attiva rimane attiva. - 10
Aprire l'applicazione con la relativa finestra nello stato predefinito specificato dall'applicazione.
Commenti
Questo metodo viene implementato e accessibile tramite il metodo Shell.ShellExecute .
Questo metodo equivale all'avvio di uno dei comandi associati al menu di scelta rapida di un file. Ogni comando è rappresentato da una stringa verbo. Il set di verbi supportati varia da file a file. Il verbo più comunemente supportato è "aperto", che è anche il verbo predefinito. Altri verbi possono essere supportati solo da determinati tipi di file. Per altre discussioni sui verbi di Shell, vedere Avvio di applicazioni o estensione dei menu di scelta rapida.
Questo metodo non è attualmente disponibile in Microsoft Visual Basic.
Esempio
Negli esempi seguenti viene illustrato l'uso di ShellExecute per aprire Il blocco note. L'utilizzo viene visualizzato per JScript e VBScript.
Jscript:
<script language="JScript">
function fnShellExecuteJ()
{
var objShell = new ActiveXObject("shell.application");
objShell.ShellExecute("notepad.exe", "", "", "open", 1);
}
</script>
Vbscript:
<script language="VBScript">
function fnShellExecuteVB()
dim objShell
set objShell = CreateObject("shell.application")
objShell.ShellExecute "notepad.exe", "", "", "open", 1
set objShell = nothing
end function
</script>
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional, Windows XP [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|
IDL |
|
DLL |
|