如何从C#程序关闭所有打开的窗口?
您好,我有一个windows应用程序,其中我显示了一个webbrowser,我有一个按钮,可以删除浏览器(它是一个预览),并转到我的应用程序中的另一个“视图”(另一个选项卡)。我的问题是,我的用户越来越高级,他们用链接构建HTML(没问题),但是链接可能会生成新的浏览器窗口(IExplorer),我的按钮需要关闭这些窗口,但是如何关闭呢 我已经编写了一些代码来遍历所有以“windows Internet Explorer”结尾的eht窗口,所有这些似乎都能正常工作——但我如何关闭它们呢?我试着这样做:如何从C#程序关闭所有打开的窗口?,c#,interop,C#,Interop,您好,我有一个windows应用程序,其中我显示了一个webbrowser,我有一个按钮,可以删除浏览器(它是一个预览),并转到我的应用程序中的另一个“视图”(另一个选项卡)。我的问题是,我的用户越来越高级,他们用链接构建HTML(没问题),但是链接可能会生成新的浏览器窗口(IExplorer),我的按钮需要关闭这些窗口,但是如何关闭呢 我已经编写了一些代码来遍历所有以“windows Internet Explorer”结尾的eht窗口,所有这些似乎都能正常工作——但我如何关闭它们呢?我试着这
SendMessage((int)hWnd, WM_SYSCOMMAND, SC_CLOSE, 0);
这似乎可行,但浏览器会弹出一个对话框,询问我是否要关闭所有选项卡的选项卡…如何解决这个问题
干杯