Я новичок в C#, и я нахожу его очень отличным от моего происхождения PHP, поэтому я могу сделать это совершенно неправильно. Однако из моего понимания это довольно точно. В основном мне нужно запустить программу при нажатии кнопки в моей форме (эта часть работает отлично), тогда, когда пользователь закрывает программу, мне нужно запустить действие, в этом случае я показываю окно сообщения.Как запустить действие после закрытия программы?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Windows.Forms;
namespace usb
{
class Applications
{
//condition variables
public static bool CalcStatus = false;
public static void Calc()
{
Process CALC;
CALC = Process.Start("calc.exe");
if (CALC.HasExited)
{
MessageBox.Show("CALC has exited");
CalcStatus = true;
}
}
}
}
этот фрагмент является частью класса, а другой класс использует эту функцию, когда она вызывается известково откроется окно не будет появляться с предупреждением, когда известково закрыт. Кто-нибудь знает, что я делаю неправильно? Все больше указателей приветствуются, как я все еще учусь :)
[этот ответ] (http://stackoverflow.com/a/611127) описывает это очень хорошо – Default