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