Executando programas externos ao Protheus – parte 1
Função ShellExecute
Executa um arquivo.
Sintaxe
ShellExecute(,,,,)
Parâmetros/Elementos
Nome Tipo Descrição
cAcao CaracterIndicaonomedaaçãoqueseráexecutada.
cArquivo CaracterIndicaocaminho/diretóriodoarquivoqueseráexecutado.
cParam CaracterIndicaoparâmetrodelinhaqueserárepassadoparaoexecutével.
cDirTrabalho CaracterIndicaodiretóriodetrabalhoondeoarquivoseráexecuta.
nOpcNuméricoIndicaaopçãoqueseráexecutada.Parainformaçõesdasopçõesdisponíveis,consulteaáreadeObservações.
Todos os parametros são obrigatórios
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
//Tabela de opções de exibição da janela da aplicação executada #define SW_HIDE0//Escondido #define SW_SHOWNORMAL1//Normal #define SW_NORMAL1//Normal #define SW_SHOWMINIMIZED2//Minimizada #define SW_SHOWMAXIMIZED3//Maximizada #define SW_MAXIMIZE3//Maximizada #define SW_SHOWNOACTIVATE4//Na Ativação #define SW_SHOW5//Mostra na posição mais recente da janela #define SW_MINIMIZE6//Minimizada #define SW_SHOWMINNOACTIVE7//Minimizada #define SW_SHOWNA8//Esconde a barra de tarefas #define SW_RESTORE9//Restaura a posição anterior #define SW_SHOWDEFAULT10//Posição padrão da aplicação #define SW_FORCEMINIMIZE11//Força minimização independente da aplicação executada #define SW_MAX11//Maximizada |
Importante
Função válida somente para sistemas operacionais Microsoft Windows,e a partir da versão XP.
1 2 3 |
user function exemplo() shellExecute("Open", "C:\Windows\System32\cmd.exe", " /k dir", "C:\", 1 ) return |