Connecting Tech Pros Worldwide Help | Site Map

Hiding External program

  #1  
Old July 19th, 2005, 07:48 PM
Matthew Maylin
Guest
 
Posts: n/a
I'm trying to call a external program from another. My main program is a GUI
buildin borland c++ builder, and my sibbling is compiled Matlab code.

I would like to call to the program, passing arguments and suppress the
msdos window from popping up.

I have had success with system( ) and spawnl( ) but cant seem to get the
external program to just run in the background.


  #2  
Old July 19th, 2005, 07:48 PM
Jakob Bieling
Guest
 
Posts: n/a

re: Hiding External program


"Matthew Maylin" <mism2@kent.ac.uk> wrote in message
news:blploq$ji6$1@athena.ukc.ac.uk...[color=blue]
> I'm trying to call a external program from another. My main program is a[/color]
GUI[color=blue]
> buildin borland c++ builder, and my sibbling is compiled Matlab code.
>
> I would like to call to the program, passing arguments and suppress the
> msdos window from popping up.
>
> I have had success with system( ) and spawnl( ) but cant seem to get the
> external program to just run in the background.[/color]


You could try to get the console window with 'FindWindow' and hide it
with 'ShowWindow (.., SW_HIDE)'. This way it will also disappear from the
taskbar. Problem is that you might see a little flash for the short time the
window is created until you hide it.

If you use 'CreateProcess' instead of 'system ()' you can even pass the
SW_HIDE flag in the 'wShowWindow' member of the 'STARTUPINFO' structure
passed to 'CreateProcess', which will do the same as the above solution,
just without the flash.

Other than that, I am not sure why you posted this in comp.lang.c++ as
your question does not have anything to do with the C++ Language but rather
with the OS and its API you are working with. Try posting to a more
approriate news group, if my answer does not help (which I am not too sure
of, since I have never heard about 'spawnl ()' on the OS I am using).

hth
--
jb

(replace y with x if you want to reply by e-mail)


  #3  
Old July 19th, 2005, 07:48 PM
WW
Guest
 
Posts: n/a

re: Hiding External program


Jakob Bieling wrote:
[SNIP]

Keep your Windows stuff out of here. Thank you:

http://www.slack.net/~shiva/welcome.txt

http://www.parashift.com/c++-faq-lit...t.html#faq-5.9

--
WW aka Attila


  #4  
Old July 19th, 2005, 07:48 PM
Matthew Maylin
Guest
 
Posts: n/a

re: Hiding External program


Thanks Jakob. I'll look into thoose suggestions.

WW, hey I'm sorry thought it was a pporpiate for newsgroup. There are worst
crimes in the world you know.


  #5  
Old July 19th, 2005, 07:48 PM
Jakob Bieling
Guest
 
Posts: n/a

re: Hiding External program


"WW" <wolof@freemail.hu> wrote in message
news:blpnv4$sjh$1@phys-news1.kolumbus.fi...[color=blue]
> Jakob Bieling wrote:
> [SNIP]
>
> Keep your Windows stuff out of here.[/color]

My way of showing the OP that his question requires a platform specific
answer.
--
jb

(replace y with x if you want to reply by e-mail)


Closed Thread


Similar Threads
Thread Thread Starter Forum Replies Last Post
caaling program notregister answers 1 November 21st, 2005 12:15 PM
calling external program notregister answers 1 November 21st, 2005 12:15 PM
hiding #define and const string value sam answers 4 July 23rd, 2005 05:37 AM
Inlines with external linkage Richard Hayden answers 47 July 22nd, 2005 04:59 PM