C# 重复webBrowser1。使用计时器或间隔导航?
我不知道在bing上重复搜索的最佳方式是什么 必须延迟3-4秒并重复。这就是我目前所拥有的C# 重复webBrowser1。使用计时器或间隔导航?,c#,C#,我不知道在bing上重复搜索的最佳方式是什么 必须延迟3-4秒并重复。这就是我目前所拥有的 var lines = File.ReadAllLines(@"C:\dictionary.txt"); var r = new Random(); var randomLineNumber = r.Next(0, lines.Length - 1); var line = lines[randomLineNumber]; //Repeat # entered in textBox2 webBrowser
var lines = File.ReadAllLines(@"C:\dictionary.txt");
var r = new Random();
var randomLineNumber = r.Next(0, lines.Length - 1);
var line = lines[randomLineNumber];
//Repeat # entered in textBox2
webBrowser1.Navigate("http://bing.com/search?q=" + line);
我可以使用计时器,但我需要一种在X搜索后自动停止的方法。这可能是解决方案 像这样定义一个私有整数字段
private static int counter=0;
在窗体上放置一个计时器,将其间隔属性设置为3000-4000毫秒
然后双击设计器上的计时器,在勾选事件中写入
以下代码
counter++;
if(counter==5)// Replace 5 with how many times you want to repeat Navigate method.
{
var lines = File.ReadAllLines(@"C:\dictionary.txt");
var r = new Random();
var randomLineNumber = r.Next(0, lines.Length - 1);
var line = lines[randomLineNumber];
//Repeat # entered in textBox2
webBrowser1.Navigate("http://bing.com/search?q=" + line);
}
至此,您几乎完成了,只需调用timer1.Start()只要你想开始这个过程。希望这能解决你的问题。所以设置一个计数器并在它达到XWorks perfect后禁用计时器,谢谢。虽然我相信你的意思是
if(counter)计时器启动后,是否还有其他方法将计数器更改回0?请解决它。Form1.counter=0;
-再次感谢您的帮助!