Como pegar o retorno de um programa chamado pelo ShellExecut
Amigos,
pesquisei muito antes de postar, mas não achei uma resposta.
Eu preciso pegar o retorno de um programa chamado pelo ShellExecute.
Não o retorno do ShellExecute.
Alguém sabe me dizer como?
Valeu
pesquisei muito antes de postar, mas não achei uma resposta.
Eu preciso pegar o retorno de um programa chamado pelo ShellExecute.
Não o retorno do ShellExecute.
Alguém sabe me dizer como?
Valeu
Fonsenix
Curtidas 0
Respostas
Dbergkamps10
22/02/2009
Olá,
Q tipo de retorno vc deseja? Saber se o programa está aberto, se existe, etc...
Dê mais detalhes pra q possamos lhe ajudar.
Att
Dalton
Q tipo de retorno vc deseja? Saber se o programa está aberto, se existe, etc...
Dê mais detalhes pra q possamos lhe ajudar.
Att
Dalton
GOSTEI 0
Fonsenix
22/02/2009
Ola Dalton,
eu uso um programa pra me comunicar com uma balança, quando eu quero saber o status da balança eu uso um exe que envia um comando para a balança, então a balança se estiver ativa responde com uma numeração, mostrando sua configuração tipo 23423430439582234, por exemplo.
Eu precisaria pegar esta numeração pra tratar no Delphi.
Só que quando executo o ShellExecute, ele envia o comando beleza, mas não sei como capturar a resposta da balança.
Grato,
pela atenção.
eu uso um programa pra me comunicar com uma balança, quando eu quero saber o status da balança eu uso um exe que envia um comando para a balança, então a balança se estiver ativa responde com uma numeração, mostrando sua configuração tipo 23423430439582234, por exemplo.
Eu precisaria pegar esta numeração pra tratar no Delphi.
Só que quando executo o ShellExecute, ele envia o comando beleza, mas não sei como capturar a resposta da balança.
Grato,
pela atenção.
GOSTEI 0
Dbergkamps10
22/02/2009
Olá,
Este exe foi vc que criou? Ou vc capturou ele de terceiros?
Att
Dalton
Este exe foi vc que criou? Ou vc capturou ele de terceiros?
Att
Dalton
GOSTEI 0
Dbergkamps10
22/02/2009
Olá,
Este exe foi vc que criou? Ou vc capturou ele de terceiros?
Att
Dalton
Este exe foi vc que criou? Ou vc capturou ele de terceiros?
Att
Dalton
GOSTEI 0
Ivanh
22/02/2009
[url]http://delphi.about.com/cs/adptips2001/a/bltip0201_2.htm
[/url]
[url]http://www.google.com.br/search?q=delphi+console+output&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_pt-BRBR288BR288[/url]
[/url]
[url]http://www.google.com.br/search?q=delphi+console+output&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_pt-BRBR288BR288[/url]
GOSTEI 0
Fonsenix
22/02/2009
Eae,
então Dalton, não foi eu quem criou o executavel, mas acho que o link que o Ivanh passou vai dar pra brincar, e também eu percebi que ele o executavel, esta gerando um arquivinho .DAT que eu vou poder ler o resultado da operação.
Agradeço a cooperação de todos.
então Dalton, não foi eu quem criou o executavel, mas acho que o link que o Ivanh passou vai dar pra brincar, e também eu percebi que ele o executavel, esta gerando um arquivinho .DAT que eu vou poder ler o resultado da operação.
Agradeço a cooperação de todos.
GOSTEI 0
Fonsenix
22/02/2009
Pessoal, me desculpe dar um up nesse tópico, mas o que me parecia ser fácil se tornou difícil agora, rs
Como eu disse o programa gera um DAT, como ele abre no bloco de notas eu achei que poderia manipula-lo, mas não é bem assim.
Então tentei renomea-lo pra txt mas mesmo assim não funcionou, alguem sabe como ler este arquivo DAT. Seu conteúdo mais ou menos assim:
*--------------------------------------------*
[INICIO ] c_conf.exe - ver 2.3 (WIN32)
[ERRO 09]*ERRO NA ABERTURA DO ARQUIVO*
[FINAL ] Encerrando c_conf.exe
Se alguém tiver uma dica , agradeço.
Como eu disse o programa gera um DAT, como ele abre no bloco de notas eu achei que poderia manipula-lo, mas não é bem assim.
Então tentei renomea-lo pra txt mas mesmo assim não funcionou, alguem sabe como ler este arquivo DAT. Seu conteúdo mais ou menos assim:
*--------------------------------------------*
[INICIO ] c_conf.exe - ver 2.3 (WIN32)
[ERRO 09]*ERRO NA ABERTURA DO ARQUIVO*
[FINAL ] Encerrando c_conf.exe
Se alguém tiver uma dica , agradeço.
GOSTEI 0
Marco Salles
22/02/2009
Qual a dificuldade de Ler este Arquivo em um TStringList e depois joga-lo
num Memo ????
Vc esta querendo pegar o Que ??? No caso seria o
[ERRO 09]*ERRO NA ABERTURA DO ARQUIVO* somente ????
num Memo ????
*--------------------------------------------*
[INICIO ] c_conf.exe - ver 2.3 (WIN32)
[ERRO 09]*ERRO NA ABERTURA DO ARQUIVO*
[FINAL ] Encerrando c_conf.exe
Vc esta querendo pegar o Que ??? No caso seria o
[ERRO 09]*ERRO NA ABERTURA DO ARQUIVO* somente ????
GOSTEI 0
Fonsenix
22/02/2009
[quote:5a5a05eb9c=´Marco Salles´]Qual a dificuldade de Ler este Arquivo em um TStringList e depois joga-lo
num Memo ????
Vc esta querendo pegar o Que ??? No caso seria o
[ERRO 09]*ERRO NA ABERTURA DO ARQUIVO* somente ????[/quote:5a5a05eb9c]
Marcos,
é que esse arquivo tem a extensão DAT, e eu devo estar fazendo algo erra, porque não consigo ler.
Eu estava tentando ler como um arquivo normal de texto com:
AssignFile ....
Reset ...
while not EOF ...
Ai comparava os primeiros caracteres para ver se era igual a [ERRO mas não le o arquivo.
Tem alguma dica?
Valeu
num Memo ????
*--------------------------------------------*
[INICIO ] c_conf.exe - ver 2.3 (WIN32)
[ERRO 09]*ERRO NA ABERTURA DO ARQUIVO*
[FINAL ] Encerrando c_conf.exe
Vc esta querendo pegar o Que ??? No caso seria o
[ERRO 09]*ERRO NA ABERTURA DO ARQUIVO* somente ????[/quote:5a5a05eb9c]
Marcos,
é que esse arquivo tem a extensão DAT, e eu devo estar fazendo algo erra, porque não consigo ler.
Eu estava tentando ler como um arquivo normal de texto com:
AssignFile ....
Reset ...
while not EOF ...
Ai comparava os primeiros caracteres para ver se era igual a [ERRO mas não le o arquivo.
Tem alguma dica?
Valeu
GOSTEI 0
Marco Salles
22/02/2009
Vc esta dizendo que:
E se vc antes de usar o AssignFile Reset etc... , Renomear o Arquivo
de *Bat para .txt Nun funciona ?????
Marcos,
é que esse arquivo tem a extensão DAT, e eu devo estar fazendo algo erra, porque não consigo ler.
Eu estava tentando ler como um arquivo normal de texto com:
AssignFile ....
Reset ...
while not EOF ...
Ai comparava os primeiros caracteres para ver se era igual a [ERRO mas não le o arquivo.
Tem alguma dica?
E se vc antes de usar o AssignFile Reset etc... , Renomear o Arquivo
de *Bat para .txt Nun funciona ?????
GOSTEI 0
Fonsenix
22/02/2009
E se vc antes de usar o AssignFile Reset etc... , Renomear o Arquivo
de *Bat para .txt Nun funciona ?????
Então eu tentei assim Marcos, mas não funcionou, ou melhor funcionou uma vez só, mas depois não sei por que cargas d´agua, não funcionou mais.
Ai desisti, mas porque vc disse ´BAT´ ? Eu devo ver esse DAT como BAT?
GOSTEI 0
Marco Salles
22/02/2009
Ai desisti, mas porque vc disse ´BAT´ ? Eu devo ver esse DAT como BAT?
Desculpe eu quiz disser DAT e escrever ERRADAMENTE BAT
Vc Disse que Funcionou uma vez... e depois não ???
como vc esta renomeando este Arquivo ?
como vc esta abrindo lendo , fechando este Arquivo ?
Coloque aqui o Fragemnto de Código Aonde vc esta fazendo estas
etapas
GOSTEI 0