Executando programas externos ao Protheus – parte 1

Publicado por Equipe Blog Advpl em

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

 

Categorias: Funções

Equipe Blog Advpl

Amantes da tecnologia

0 comentário

Deixe uma resposta