c# - Detecting whether .exe was closed -


i need insert part of code after user closes .exe run this(it foxpro exe):

private void button1_click(object sender, eventargs e)  { string openexe= @"c:\users\marek\documents\visual studio 2012\projects\tours\tours\bin\debug\netpokl.exe"; process.start(openexe); } 

i thought work this:

string otevriexe = @"c:\users\marek\documents\visual studio 2012\projects\tours\tours\bin\debug\netpokl.exe"; string b = process.start(otevriexe);                  b.closed += b_closed; void b_closed(object sender, eventargs e) {     // mycode     } 

would please me improve code work? thank time , answers.

you try:

string openexe= @"c:\users\marek\documents\visual studio 2012\projects\tours\tours\bin\debug\netpokl.exe"; process p = new process(); p.startinfo.filename = openexe; p.start(); p.waitforexit(); //do stuff here 

edit: seeing you're starting on button click, rather use event handler:

 private void button1_click(object sender, eventargs e)     {         process p = new process();         string openexe= @"c:\users\marek\documents\visual studio 2012\projects\tours\tours\bin\debug\netpokl.exe";         p.startinfo.filename = openexe;         p.enableraisingevents = true;         p.exited +=new eventhandler(p_exited);         p.start();                 }   private void p_exited(object sender, eventargs e)     {         //do stuff here         messagebox.show("exited");     } 

Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -