Tópico anterior: EnumValuePróximo tópico: Exit


Execute

Execute

Executa um arquivo executável ou uma dll. Se Execute não conseguir localizar o arquivo ou a dll para fazer a chamada, a função retornará false.

Primeiro parâmetro:

O primeiro parâmetro é o caminho do item que deve ser executado. Se o caminho for de uma dll, a função API deverá estar logo após os dois pontos-e-vírgulas. O formato da chamada dll é PATH::APIFunctionName. A função Execute para a dll procura chamadas somente em dois tipos de funções:

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

Se a chamada usar argumentos de linha de comando, insira os argumentos ou uma seqüência de caracteres vazia.

Terceiro parâmetro:

Um valor booleano que indica se o script aguardará um executável para ser concluído. Este parâmetro é ignorado para chamadas de dll.

Exemplos:
/*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