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
Post a Comment