我有一个应用程序,根据我选择的速度,每秒约1次自动点击一个按钮。然而,它超时,所以我需要添加一个刷新到这个页面。经过这么多的点击后,我需要停止我的timer1
,并且有一个WebBrowser1.Refresh()
,然后一旦刷新完成,timer1
与点击进行,并且过程完成一遍。我不知道如何开始这个,因为我从来没有必要停止计时器,但我一直在阅读它,它看起来相对容易。这里是我正在使用的脚本:如何在X秒/点击后停止计时器
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If RadioButton1.Checked = True Then
Timer1.Interval = 40
ElseIf RadioButton2.Checked = True Then
Timer1.Interval = 100
Else
Timer1.Interval = 500
End If
If ((WebBrowser1.IsBusy)) Then
Else
WebBrowser1.Document.GetElementById("NewGamertag").SetAttribute("value", txtTurbo.Text)
Timer1.Start()
End If
End Sub
正如你所看到的,一旦按钮被点击一次,它Timer1.Start()
一遍又一遍,并在Timer1.start()
的代码,你可以看到代码,点击一次:
WebBrowser1.Document.GetElementById("claimIt").InvokeMember("Click")
它的工作原理,但我需要停止我的Timer1
这么多的点击/秒后,并有一个刷新的网页浏览器,我不知道如何开始这一点,如果任何人都可以引导我。正确的曲目我会很感激。 (对不起,语法错误/在句子上运行,我是英语新手)
嗯,我认为它会工作,但它没有。无论我做什么,Timer1都不会停止在脚本中,但它会在没有脚本的情况下停止。举一个大的例子,我在这里发布(因为我不能在这里发布所有内容):http:// pastebin。com/YeU9BBq9正如你可以看到你的整个代码一样,无论我在“如果不是number_of_ticks> 20 Then”上设置变量,它只是保持autoclicking,就好像它将else函数忽略为“Timer1.Enabled = False” (停止autoclicking)。 –
我很抱歉,@Jack C.!我已经忘了脚本的一个非常重要的部分,请再次检查以上 - **我编辑了它!** – Alex
哇!有效!谢谢ALOT亚历克斯。我一直在努力处理这段代码,我很高兴有人能够通过并帮助我。没必要说对不起:) –