Red de conocimiento informático - Computadora portátil - AU3 Cómo ejecutar otros archivos EXE además de él mismo en el directorio actual

AU3 Cómo ejecutar otros archivos EXE además de él mismo en el directorio actual

ShellExecute

Utilice la API ShellExecute para ejecutar programas externos.

ShellExecute ( "nombre de archivo" [, "argumentos" [, "directorio de trabajo" [, "verbo(acción)" [, mostrar ]]]] )

Parámetros

Nombre de archivo El nombre del archivo que se ejecutará (tipo .exe, .txt, .lnk, etc.).

Parámetros [opcional] Parámetros necesarios para que se ejecute el programa. Un espacio ("") indica que este parámetro no se utiliza.

Directorio de trabajo [opcional] Directorio de trabajo. Un espacio ("") indica que se utiliza el directorio de trabajo actual.

verbo(acción) [Opcional] Utilice "verbo", los verbos comunes incluyen: abrir = abrir el archivo especificado. El archivo puede ser un ejecutable,

documento o carpeta editar = inicia el editor y abre el documento especificado. La función falla si "nombre de archivo" no es un archivo de documento print =

Imprime el archivo de documento especificado. La ejecución de la función falla si "nombre de archivo" no es un documento propiedades de archivo =

Muestra las propiedades de un archivo o carpeta. Para obtener más información, consulte los comentarios "verbo" no está especificado de forma predeterminada.

Mostrar [opcional] Muestra el estado cuando se ejecuta el programa: @SW_HIDE = Ocultar ventana @SW_MINIMIZE = Minimizar ventana @SW_MAXIMIZE = Maximizar ventana

Valor de retorno

Éxito: 1.

Error: 0, @error se establece en un valor distinto de cero.

Nota: Después de ejecutar el programa, el script continuará ejecutando instrucciones posteriores. Para pausar la ejecución del script hasta que se complete el programa, utilice la función ShellExecuteWait

.

Si no se especifica ningún verbo, se utiliza el verbo predeterminado.

Si no hay ningún verbo en el registro

Por defecto, el verbo utilizará el valor "abrir".

Si "open" tampoco existe, se utiliza el primer valor verbal que figura en el registro (excepto Windows 2000

).

Funciones relacionadas ShellExecuteWait, Run, RunWait, RunAs, RunAsWait

Ejemplos de funciones

Abrir cuaderno

ShellExecute("Notepad.exe; ")

; Abra el archivo myfile.txt Myfile.txt en el editor predeterminado. archivo myfile.txt

ShellExecute("myfile.txt", "", @ScriptDir, "edit")