Как закрыть в браузере определенную вкладку, не закрывая всего браузера - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите, пожалуйста, как можно при попытке открытия определённого сайта в браузере закрыть вкладку с этим сайтом, не закрывая сам браузер?

Решение задачи: «Как закрыть в браузере определенную вкладку, не закрывая всего браузера»

textual
Листинг программы
 using System.Runtime.InteropServices;    
 [DllImport("USER32.DLL", CharSet = CharSet.Unicode)]
        public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
 
        [DllImport("USER32.DLL")]
        public static extern bool SetForegroundWindow(IntPtr hWnd);
 
 
        private void button3_Click(object sender, EventArgs e)
        {
            
            IntPtr DialogHandle = FindWindow("MozillaWindowClass", "Google - Mozilla Firefox");
            if (DialogHandle == IntPtr.Zero)
            {
                MessageBox.Show("Window is not running.");
                return;
            }
 
            SetForegroundWindow(DialogHandle);
            SendKeys.Send("^W");
        }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы