Как закрыть в браузере определенную вкладку, не закрывая всего браузера - 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");
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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