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
//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