Interação com aplicativo externo ao fonte em C

1. Interação com aplicativo externo ao fonte em C

Alex
MadAndroid

(usa Outra)

Enviado em 15/07/2015 - 11:24h

Pessoal,
Sou novo por aqui por isso me desculpem se este post já foi colocado por alguém anteriormente mas não encontrei nada da forma que procuro.
Quero chamar um aplicativo externo ao meu fonte em C usando e incluir dados na tela que o programa abre, interagindo com ele desta forma. Estou usando o compilador CodeBlocks e já consegui chamar o programa externo usando as linhas de comando abaixo :
int teste;
puts ("Espere....");
teste = system ("c:\\Form_win.exe");
if (teste == -1)
puts ("Não consegui executar seu comando.");
else
puts ("Comando executado com sucesso");
system("exit"); /* exit é o comando que se usa para sair do prompt */
system("PAUSE");

Sou iniciante em C então agradeço se comentarem a solução proposta de forma bem básica.
Desde já agradeço a atenção.


  


2. Re: Interação com aplicativo externo ao fonte em C

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 15/07/2015 - 11:38h

Windows --'

[]'s

T+

--
http://piadasnerds.com/wp-content/uploads/2011/08/grafico_souProgramador.png


3. Re: Interação com aplicativo externo ao fonte em C

Igor Morais
igormorais

(usa Gentoo)

Enviado em 15/07/2015 - 12:45h


1 - Acho que em programação, como na maioria das coisas, não tem nada melhor que Linux, ainda mais quando está se aprendendo.
2 - Code::Blocks é uma IDE e não um compilador.
3 - A função system permite que você chame comandos do sistema.


4. Re: Interação com aplicativo externo ao fonte em C

Paulo
paulo1205

(usa Ubuntu)

Enviado em 15/07/2015 - 14:11h

MadAndroid escreveu:

Pessoal,
Sou novo por aqui por isso me desculpem se este post já foi colocado por alguém anteriormente mas não encontrei nada da forma que procuro.
Quero chamar um aplicativo externo ao meu fonte em C usando e incluir dados na tela que o programa abre, interagindo com ele desta forma. Estou usando o compilador CodeBlocks e já consegui chamar o programa externo usando as linhas de comando abaixo :


Comunicação entre processos no Windows era feita por DDE ou OLE. Talvez a função SendMessage() também sirva para você.

  system("exit"); /* exit é o comando que se usa para sair do prompt */ 


Esse comando é absolutamente inócuo. Simplesmente remova-o do seu programa.

  system("PAUSE"); 


E esse é uma aberração. Se você acha que precisa dele, então alguma coisa está errada na forma como seu programa está sendo feito ou usado.

Sou iniciante em C então agradeço se comentarem a solução proposta de forma bem básica.


Eu não uso Windows, então eu sugiro que você estude um pouco por conta própria.


5. Re: Interação com aplicativo externo ao fonte em C

Zhu Sha Zang
zhushazang

(usa Gentoo)

Enviado em 15/07/2015 - 14:28h

paulo1205 escreveu:

MadAndroid escreveu:

Pessoal,
Sou novo por aqui por isso me desculpem se este post já foi colocado por alguém anteriormente mas não encontrei nada da forma que procuro.
Quero chamar um aplicativo externo ao meu fonte em C usando e incluir dados na tela que o programa abre, interagindo com ele desta forma. Estou usando o compilador CodeBlocks e já consegui chamar o programa externo usando as linhas de comando abaixo :


Comunicação entre processos no Windows era feita por DDE ou OLE. Talvez a função SendMessage() também sirva para você.

  system("exit"); /* exit é o comando que se usa para sair do prompt */ 


Esse comando é absolutamente inócuo. Simplesmente remova-o do seu programa.

  system("PAUSE"); 


E esse é uma aberração. Se você acha que precisa dele, então alguma coisa está errada na forma como seu programa está sendo feito ou usado.

Sou iniciante em C então agradeço se comentarem a solução proposta de forma bem básica.


Eu não uso Windows, então eu sugiro que você estude um pouco por conta própria.



Ou mude o ambiente de desenvolvimentou ou o fórum onde pergunta.

---
Hail Hydra!


6. Re: Interação com aplicativo externo ao fonte em C

Alex
MadAndroid

(usa Outra)

Enviado em 15/07/2015 - 15:16h


Paulo,

Obrigado pela resposta. Realmente existem comandos inócuos porque estou testando o fonte ainda. Já havia tentado algumas opções para chamado do programa externo inclusive o comando "system" mas não estava funcionando e por isso coloquei alguns comandos que ainda não retirei depois que funcionou a chamada externa.
De qualquer modo, o que preciso é interagir "depois" de chamar o programa externo. Existe um modo ?



7. Re: Interação com aplicativo externo ao fonte em C

Paulo
paulo1205

(usa Ubuntu)

Enviado em 15/07/2015 - 16:18h

MadAndroid escreveu:

De qualquer modo, o que preciso é interagir "depois" de chamar o programa externo. Existe um modo ?


Por que você pergunta isso de novo? Eu já respondi que sim, indiquei três possíveis soluções para você pesquisar, e já disse que não posso ajudar muito além disso, uma vez que não lido com Windows.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts