Tema anterior: EnumValueTema siguiente: Salir


Execute

Execute

Permite ejecutar un archivo ejecutable o un .dll. Si Execute no consigue localizar el archivo o el .dll para realizar la invocación, la función devuelve Falso.

Primer parámetro:

El primer parámetro corresponde a la ruta hacia el archivo que se va a ejecutar. Si la ruta conduce a un archivo .dll, la función API debe ir inmediatamente después de dos signos de dos puntos. El formato de la invocación al archivo .dll es PATH::APIFunctionName. La función Execute para archivos .dll sólo busca invocaciones en dos tipos de funciones:

    int FunctionName();
    int FunctionName( const char * );
Segundo parámetro:

Si la invocación admite argumentos de línea de comandos, indique los argumentos o bien una cadena vacía.

Tercer parámetro:

Se trata de un valor booleano que indica si el script debe o no esperar a que se complete un ejecutable. Este parámetro no se tiene en cuenta en las invocaciones a archivos .dll.

Ejemplos:
/*executes notepad with the following file, myfile.txt and waits for the process to end.*/
Execute( "c:\\windows\\notepad.exe", "myfile.txt", true );

/*executes notepad without parameters and waiting.*/
Execute( "c:\\windows\\notepad.exe" );

/* makes a call into the dll with parameters*/
Execute( "c\\windows\\Somelib.dll::CheckNetwork", "000d1");

**Note the format for dll PATH::APIFunctionName