在我写的程序中,我创建了一个OLEObject来连接到Internet Explorer中的网页,导致自动弹出窗口提示我输入凭据。
我一直试图避免必须切换标签并手动点击确定,而是发送" ENTER"使用Sybase的keybd_event子例程键击窗口:http://www.sybase.com/detail?id=47760
我将子例程声明为外部全局函数,并将代码添加到需要它的位置。有趣的是,当我在调试器模式中逐步执行每一行时,程序成功地按下了弹出窗口中的OK按钮,但是当我编译并运行它时它无法执行此操作。
有人可以就如何解决此问题提出任何建议吗?或者可能完全提出另一种方法?
谢谢!
答案 0 :(得分:0)
我不清楚你是否在PB中使用内置的Inet,InternetResult,InternetData对象,但如果你是我认为你使用PostURL来做类似的事情。然后使用GetUrl将网页读入Inet对象。自从我使用它以来已经有很长一段时间了,如果这导致你走上了错误的道路,那就道歉了。