Re: how to get the output from: Win32::Process::Create




Paul Lalli wrote:
joez3@xxxxxxxxx wrote:
Hi all,
This might be more a windows question then perl, but lets see if
someone can help me out. I am using Win32::Process::Create to start up
an exe. I can get exe to start, but I need to get what is put out on
the command prompt.
If i try text.exe > temp.txt I can start the exe and the temp.txt file
gets created, but nothing is in it. The text is put in another command
prompt window. So this rules out using system () to start the exe.

Is there any particular reason you're not just using backticks?

perldoc perlop
(search for qx)

Paul Lalli

Hi Paul,
I am not sure what the backticks buy me, i can start up the exe with
the Process::Create. Maybe i should have said more about the exe under
test, its a program that will stay up untill I kill it. By using the
Process::Create I can get the pid and use that to kill it. With the
backticks I tried the following:
open (FHCMD, `start test.exe`." | ");
while (<FHCMD>) {
print $_;
}
This starts the test.exe, but it ends up hanging the perl script and I
can't get the contents of FHCMD.
What should I try next?
Thanks,
zim

.



Relevant Pages

  • Re: UTF-8 without external modules on Perl 5.0
    ... algorithms/whatever right before worrying about the character encoding. ... you think about the tools which turn a Perl source in an exe? ... they embedd a 5.8 Perl interpreter? ... Do you think I could write this 5.8 version and just convert to exe ...
    (comp.lang.perl.misc)
  • Re: Mail::Sender problem
    ... I converted this to exe format. ... in your host machine" ... Can you successfully convert and run Perl exe programs that do not use ...
    (comp.lang.perl.modules)
  • Re: how to get the output from: Win32::Process::Create
    ... I can get exe to start, but I need to get what is put out on ... Process::Create I can get the pid and use that to kill it. ... instead of opening a pipe to the actual command. ... but it ends up hanging the perl script and I ...
    (comp.lang.perl.misc)
  • Re: help a beginner decide
    ... I like the idea of being able to compile an single EXE to run ... other files (.dll libraries for example) being installed, ... Perl, the ActiveState Perl Development Kit is a good choice. ... Not sure what the equivalent for Java ...
    (comp.programming)
  • PAR/PP on Windows XP with ActiveState
    ... I am trying to build an EXE without the Perl DLL included. ... Reduce the executable size by not including a copy of perl interpreter. ... Executables built this way will need a separate perl5x.dll or ... is built as a shared library. ...
    (comp.lang.perl.misc)