Executando programas externos ao Protheus - parte 1
03/09/2014
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
//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.
user function exemplo()
shellExecute("Open", "C:\Windows\System32\cmd.exe", " /k dir", "C:\", 1 )
return