Есть поток, который выполняется бесконечно:
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
Проблема была в том, что я изначально завершал мой процесс перед закрытием программы. Помогло банальное:
Form1 form = Application.OpenForms["Form1"] as Form1;
form.Close();
Оно же и вызывало Form_Closing.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники