VB使用SendKeys自动接受webBrowser中的安全警报

时间:2013-11-27 14:02:43

标签: vb.net webbrowser-control

我发现很多流解决了我的问题,但我无法成功应用“答案”。

当我使用webBrowser访问基于HTTPS的URL时,我会看到两个众所周知的“安全警报”winodws。

Security Alert Step 1

Security Alert Step 2

所以对我来说,唯一的解决方案是第一步使用'SendKeys.Send(“{ENTER}”)',第二步使用'SendKeys.Send(“{LEFT}”)'+'SendKeys。发送( “{ENTER}”)”。但它不起作用......

这是我的代码:

webBrowser1.Navigate("https://...")
SendKeys.Send("{ENTER}")
SendKeys.Send("{LEFT}")
SendKeys.Send("{ENTER}")

我也试过:

System.Windows.Forms.SendKeys.SendWait("{ENTER}")

SendKeys.SendWait("{Enter}")

最后,我也为C#找到了这个解决方案,但我不知道如何在VB.net中翻译它:

int iHandle = NativeWin32.FindWindow(null, "Security Alert");
NativeWin32.SetForegroundWindow(iHandle);
System.Windows.Forms.SendKeys.Send("{ENTER}");

我真的迷失了,如果有人能帮助我,我将非常感激!!

感谢。

0 个答案:

没有答案