Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Watin导致高CPU使用率_C#_Watin_Cpu Usage - Fatal编程技术网

C# Watin导致高CPU使用率

C# Watin导致高CPU使用率,c#,watin,cpu-usage,C#,Watin,Cpu Usage,我是这样使用Watin的: private IE myie; private void button1_Click(object sender, EventArgs e) { try { myie = new IE(); } catch (Exception ex) { return; } myie.GoTo("http://www.google.com"); myie.WaitForComplet

我是这样使用Watin的:

private IE myie;
private void button1_Click(object sender, EventArgs e)
{
    try
    {
        myie = new IE();
    }
    catch (Exception ex)
    {
        return;
    }

    myie.GoTo("http://www.google.com");
    myie.WaitForComplete();

}
然而,问题是,一旦浏览器窗口打开,我的C应用程序就开始消耗CPU。 根据任务管理器-在空闲状态下,我的程序消耗7%到20%的CPU功率。我有AMD 2core 5000+

一旦关闭IE实例窗口,CPU使用问题就会消失,所以问题就在Watin的某个地方

我该由谁来修理?什么导致CPU消耗

在这里,证明:

项目:


有人能确认这个错误吗?或者可能只是我的电脑在某个时候出了故障,请记住——我相信你已经知道了——WatiN是开源的,所以它会有漏洞。和你一样,在IE和Firefox中启动表单时,我的CPU使用率也会急剧上升;但很快就会恢复正常。我给你的建议是联系你的朋友。我也在下面发布了我的代码:

namespace WindowsFormsApplication1
{
    using System;
    using System.Windows.Forms;
    using WatiN.Core;

    public partial class Form1 : System.Windows.Forms.Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
               IE testIE = new IE("http://www.google.com");
               //FireFox testFF = new FireFox("http://www.google.com");
            }

            catch (Exception exc)
            {
               MessageBox.Show(exc.Message);
            }
         }
     }
 }

请记住——我相信你已经知道了——WatiN是开源的,所以它会有bug。和你一样,在IE和Firefox中启动表单时,我的CPU使用率也会急剧上升;但很快就会恢复正常。我给你的建议是联系你的朋友。我也在下面发布了我的代码:

namespace WindowsFormsApplication1
{
    using System;
    using System.Windows.Forms;
    using WatiN.Core;

    public partial class Form1 : System.Windows.Forms.Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
               IE testIE = new IE("http://www.google.com");
               //FireFox testFF = new FireFox("http://www.google.com");
            }

            catch (Exception exc)
            {
               MessageBox.Show(exc.Message);
            }
         }
     }
 }

新的IE窗口实例。这里的更多信息:我很好奇,你在这个项目中还做了什么?我已经使用WatiN多年了,还没有出现过这个问题。@可悲的是,我不明白你这是什么意思@布莱恩什么都没有!只有这一个项目。一行简单的代码会导致CPU消耗:IE myie=new IEhttp://www.google.com; 在我的电脑上!!我曾尝试将框架更改为3.5而不是4,尝试更改位x64、x86,尝试勾选优化、不安全代码。。什么都没用你确定不是它自己造成的吗?试着打开一些压力较小的东西,比如记事本。只有你自己。已确认。新IE窗口实例。这里的更多信息:我很好奇,你在这个项目中还做了什么?我已经使用WatiN多年了,还没有出现过这个问题。@可悲的是,我不明白你这是什么意思@布莱恩什么都没有!只有这一个项目。一行简单的代码会导致CPU消耗:IE myie=new IEhttp://www.google.com; 在我的电脑上!!我曾尝试将框架更改为3.5而不是4,尝试更改位x64、x86,尝试勾选优化、不安全代码。。什么都没用你确定不是它自己造成的吗?试着打开一些压力较小的东西,比如记事本。只有你自己。已确认。在我的情况下,使用永远不会恢复正常。。无论如何,我会在电脑重启后在冷启动时测试应用程序。在我的情况下,使用情况永远不会恢复正常。。无论如何,我会在电脑重启后在冷启动时测试应用程序。