C# Watin导致高CPU使用率
我是这样使用Watin的: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
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,尝试勾选优化、不安全代码。。什么都没用你确定不是它自己造成的吗?试着打开一些压力较小的东西,比如记事本。只有你自己。已确认。在我的情况下,使用永远不会恢复正常。。无论如何,我会在电脑重启后在冷启动时测试应用程序。在我的情况下,使用情况永远不会恢复正常。。无论如何,我会在电脑重启后在冷启动时测试应用程序。