【发布时间】:2015-01-31 16:29:12
【问题描述】:
是否可以打开网页、导航一次/单击按钮并第二次导航页面而无需使用三个按钮(三个按钮都可以正常工作)?
我尝试了 sleep(不起作用)和 SendKeys.SendWait(也不起作用)。
代码如下:
Dim browser As New WebBrowser
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
With browser
browser.Name = "mybrowser"
.Dock = DockStyle.Fill
.Url = New Uri("http://pretraga2.apr.gov.rs/ObjedinjenePretrage/Search/Search")
.Visible = True
End With
Me.Controls.Add(browser)
browser.Focus()
'browser.Focus()
SendKeys.SendWait("{TAB}" & "{TAB}" & "08727988" & "{ENTER}") ' & "{TAB}" & "{ENTER}")
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
browser.Focus()
SendKeys.Send("{TAB}" & "{TAB}" & "20084693" & "{ENTER}") ' & "{TAB}" & "{ENTER}")
SendKeys.SendWait("{TAB}" & "{TAB}" & "{TAB}" & "{TAB}" & "{ENTER}")
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
browser.Focus()
SendKeys.Send("{TAB}" & "{TAB}" & "{TAB}" & "{TAB}" & "{ENTER}")
End Sub
【问题讨论】:
标签: vb.net webbrowser-control sendkeys