Ir para conteúdo
Fórum Script Brasil
  • 0

Execução de programa dentro de outro


deividmonnerat

Pergunta

Olá pessoal

gostaria de saber se algum sabe de alguma forma de executar um programa.exe dendro de um codigo (outro programa) e inserir os paremetros automaticamente. Tenho um executavel em DOS de um controle de motor de passo, o unico dado de entrada desse programa é um angulo de giro do motor de passo. Eu queria executar esse programa atraves de outro já inserindo o angulo, sem precisar digitar o angulo cada q o programa é executado.

Isso é possivel?

Obrigado,

Deivid Monnerat

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Se o ângulo do motor é um argumento de linha de comando, você pode utilizar a função da API do Windows ShellExecute(), que é a mais simples de usar. Ou ainda, se quiser capturar a saída do programa DOS e trabalhar com ela (se o programa DOS tiver saída pelo pipe), pode usar a função CreateProcess(). É uma função bem mais complexa e, logo, dá mais trabalho de usar.

Link para o comentário
Compartilhar em outros sites

  • 0

Para console a biblioteca process.h tem funções para gerar processos filhos

vou te fala duas funções.

1:

int spawnl(int modo, char* processo filho, char *arg, ... , char* argn, NULL)
int modo-> especifica o modo como você quer gerar o processo filho alguns ex: P_NOVERLAY ->processo filho fica de processo pai P_WAIT -> processo pai continua depois do processo filho temrinar. char* processo filho-> nome.exe do processo filho char *arg..arqgn-> aq são os argumentos q você quer passar. NULL-> é um argumento NULL ...tem outras variações dessa função. 2:
int execl(char* processo filho, char *arg, ... , char* argn, NULL)

...tem outras variações dessa função também.

espero te ajudado té mais.

Editado por Bat4K
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...