PB12.5: отправка нажатий клавиш в IE OLEObject с помощью функции/подпрограммы keybd_event

В программе, которую я пишу, я создал OLEObject для подключения к веб-странице в Internet Explorer, что приводит к автоматическому всплывающему окну с запросом моих учетных данных.

Я пытался избежать переключения вкладок и вручную нажимать OK, вместо этого отправляя нажатие клавиши «ENTER» в окно с помощью подпрограммы Sybase keybd_event: http://www.sybase.com/detail?id=47760

Я объявил подпрограмму как внешнюю глобальную функцию и добавил код там, где это было необходимо. Интересно то, что программа успешно нажимает кнопку OK во всплывающем окне, когда я просматриваю каждую строку в режиме отладчика, но не может этого сделать, когда я компилирую и запускаю ее.

Может ли кто-нибудь дать какие-либо предложения относительно того, как это исправить? Или, может быть, предложить полностью альтернативный метод?

Спасибо!


person budang    schedule 10.06.2014    source источник
comment
Вы нашли решение?   -  person xbmono    schedule 24.09.2018


Ответы (1)


Я не уверен, используете ли вы встроенные объекты Inet, InternetResult, InternetData в PB, но если да, то я думаю, что вы используете PostURL, чтобы сделать что-то подобное. Затем используйте GetUrl для чтения веб-страницы в объект Inet. Прошло много времени с тех пор, как я использовал это, извините, если это приведет вас по неправильному пути.

person Rich Bianco    schedule 07.08.2014