import.css=/download/attachments/6062824/tecnologia.css |
Executa uma função, um arquivo ou qualquer execução em linha de comando no S.O. na estação onde o Smartclient está em execução. Esta função encontra-se disponível para Windows e Linux.
ShellExecute( < cAcao >, < cArquivo >, < cParam >, < cDirTrabalho >, [ nOpc ] ) |
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cAcao | caractere | Indica o nome da ação que será executada. | X | |
cArquivo | caractere | Indica o caminho e diretório do arquivo que será executado. | X | |
cParam | caractere | Indica o parâmetro de linha que será repassado para o executável. | X | |
cDirTrabalho | caractere | Indica o diretório de trabalho onde o arquivo será executa. | X | |
nOpc | numérico | Indica o modo de interface a ser criado para a execução do programa. Para mais informações consulte observações. |
Nome | Tipo | Descrição |
---|---|---|
nRet | numérico | Se a função for bem-sucedida ela retornará um valor maior que 32.
Se a função falhar ela retornará um valor de erro entre 0 e 32, que indica a causa da falha. O valor de retorno é lançado como um HINSTANCE, conforme tabela de erros disponível abaixo: https://docs.microsoft.com/en-us/windows/win32/api/shellapi/ns-shellapi-shellexecuteinfoa SE_ERR_FNF (2) SE_ERR_PNF (3) SE_ERR_ACCESSDENIED (5) SE_ERR_OOM (8) SE_ERR_SHARE (26) SE_ERR_ASSOCINCOMPLETE (27) SE_ERR_DDETIMEOUT (28) SE_ERR_DDEFAIL (29) SE_ERR_DDEBUSY (30) SE_ERR_NOASSOC (31) SE_ERR_DLLNOTFOUND (32) |
Opções de exibição da janela da aplicação executada: |
|
#INCLUDE "TOTVS.CH" user function exemplo() // Exemplo de uso para Windows ShellExecute( "open", "http://www.google.com.br", "", "", 1 ) // Exemplo de uso para Linux shellExecute("Browser", "/usr/bin/firefox", "http://www.google.com.br", "/", 1 ) return |
TOTVS Application Server