Application.Exit() не закрывает приложение

102
29 июня 2021, 05:10

Есть поток, который выполняется бесконечно:

while(true)

В Form_Closing указал:

myThread.Abort();
if (web != null)
{
    web.Quit();
}

Selenium запускается ещё в:

public partial class Form1 : Form

В потоке иногда возникает ситуация, что надо закрыть приложение и Selenium с окном браузера. Application.Exit(), Environment.Exit(0); не справляются с этой задачей. Поток останавливается, но окна не закрываются. В чём может быть проблема? Form_Closing срабатывает безупречно при нажатии на крестик Form1

Answer 1

Проблема была в том, что я изначально завершал мой процесс перед закрытием программы. Помогло банальное:

        Form1 form = Application.OpenForms["Form1"] as Form1;
        form.Close();

Оно же и вызывало Form_Closing.

READ ALSO
mysql DATETIME вычисления

mysql DATETIME вычисления

Делаю запрос:

142
Подскажите, что значит такая запись в PHP?

Подскажите, что значит такая запись в PHP?

Подскажите, что значит такая запись в PHP?

93