2014-06-10 34 views
0

在我編寫的程序中,我創建了一個OLEObject以連接到Internet Explorer中的網頁,導致自動彈出窗口提示我輸入憑據。PB12.5:使用keybd_event函數/子例程向IE OLEObject發送擊鍵

我一直在試圖避免通過而不是發送使用Sybase的keybd_event子程序「ENTER」鍵擊到窗口切換選項卡和手動單擊確定:http://www.sybase.com/detail?id=47760

我聲明子程序爲外部全局功能和將代碼添加到需要的地方。有趣的是,當我在調試器模式下遍歷每一行時,程序成功按下了彈出窗口中的「確定」按鈕,但在編譯和運行時卻無法完成。

任何人都可以就如何解決這個問題提出任何建議嗎?或者也許完全提出一種替代方法?

謝謝!

回答

0

我不清楚你是否在PB中使用內置的Inet,InternetResult,InternetData對象,但是如果你是我認爲你使用PostURL做類似的事情。然後使用GetUrl將網頁讀入Inet對象。我已經使用了很長一段時間,如果這導致你走錯了道路,我會道歉。