C# 如何快速关闭 CefSharp.WinForms ;如何快速关闭 CefSharp;

1 篇文章 0 订阅
1 篇文章 0 订阅

C# 如何快速关闭 CefSharp.WinForms ;如何快速关闭 CefSharp;

直接杀死进程 CefSharp.BrowserSubprocess 再释放资源

 cefBrowser.JavascriptObjectRepository.UnRegisterAll();//解绑对象 高版本才有
 cefBrowser.CloseDevTools();//关闭调试
 cefBrowser.GetBrowser().CloseBrowser(false);//关闭浏览器

KillBrowserSubprocess();//杀死进程
CefSharp.Cef.Shutdown();//释放资源


/// <summary>
        /// 清理CefSharp.BrowserSubprocess
        /// </summary>
        private void KillBrowserSubprocess()
        {
            try
            {
                string SYSPath = System.AppDomain.CurrentDomain.BaseDirectory;
                Process[] processs = Process.GetProcessesByName("CefSharp.BrowserSubprocess");
                if (processs != null && processs.Length > 0)
                {
                    for (int i = 0; i < processs.Length; i++)
                    {
                        Process process = processs[i];

                        bool bKill = false;
                        if (process.MainModule != null)
                        {
                            string FileName = process.MainModule.FileName;
                            if (SYSPath.Contains(FileName) || FileName.Contains(SYSPath))
                            {
                                bKill = true;
                            }
                        }
                        if (bKill)
                        {
                            process.Kill();
                        }

                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "清理CefSharp.BrowserSubprocess异常");
            }

        }

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: cefsharp.winforms.dll 49是一款基于Chromium的.NET开发库,是CefSharp项目的一部分,用于在Windows窗体应用程序中内嵌和呈现HTML网页。该库允许使用C#或其他.NET语言编写的应用程序通过使用CefSharp框架来浏览Web内容。 CefSharp.winforms.dll 49是该项目的版本号,此版本发布于2019年6月份。新版本于此之后推出,带有更多用户期望的功能和改进。该库与多个操作系统兼容,使应用程序可以在Windows、Linux和Mac OS X上运行。 CefSharp.winforms.dll 49使用基于事件的模型,允许应用程序接收Web页面中的事件(例如鼠标单击、滚动、文本输入等)并作出响应。此外,该库还提供多个控件,例如CEF浏览器控件和HTML编辑器控件等,以帮助您更快地构建Web内容的UI。 总之,CefSharp.winforms.dll 49是一款优秀的.NET开发库,它使得在Windows窗体应用中内嵌和呈现HTML网页变得十分简便。无论您是开发桌面应用程序还是Web应用程序,CefSharp.winforms.dll 49都是一个十分重要的组件。 ### 回答2: cefsharp.winforms.dll是CefSharp库的一部分,在使用C#WinForms开发桌面应用程序时是非常有用和方便的。CefSharp是一个.NET和C#语言的开源项目,用于将Chromium嵌入您的C#应用程序中。其中cefsharp.winforms.dll是此库的WinForms实现,它允许用户在WinForms应用程序中嵌入Chromium浏览器,实现一个完整的浏览器环境。 使用CefSharp库可以使得桌面应用程序变得更加丰富和交互性更强。它支持多种功能和插件,例如HTML5视频和音频、网页渲染、JavaScript执行和CSS支持等。CefSharp库的使用也非常简单,只需要在项目中添加CefSharp的Nuget包,并在代码中实例化一个browser对象即可。 CefSharp库的另一个优势是Chromium浏览器的高度自定义性。通过自定义CefSharp库,用户可以轻松地将他们需要的功能集成到自己的应用程序总。CefSharp库支持异步API,使得在C#中创建强大的桌面应用程序变得更加方便和简单。 总而言之,CefSharp.winforms.dll是一个非常有用的类库,它可以大大提升开发人员构建C#桌面应用程序的效率和质量。它支持多种功能和插件,提供了丰富的自定义功能。与此同时,它的使用是非常简单的,也为用户提供了强大的异步API。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值