2014-06-10 10 views
0

필자가 작성한 프로그램에서 Internet Explorer의 웹 페이지에 연결하기 위해 OLEObject를 만들어 내 자격 증명을 요구하는 자동 팝업 메시지가 나타납니다. 내가 대신은 사이베이스의 keybd_event 서브 루틴을 사용하여 창에 키 입력을 "ENTER"전송하여 탭을 전환하고 수동으로 확인을 클릭하는 것을 방지하기 위해 노력했습니다PB12.5 : keybd_event 함수/서브 루틴을 사용하여 IE OLEObject로 키 스트로크 보내기

가 : http://www.sybase.com/detail?id=47760

내가 외부 세계의 기능과 서브 루틴을 선언하고 필요한 곳에 코드를 추가했습니다. 흥미로운 것은 프로그램이 디버거 모드에서 각 행을 단계별로 실행할 때 팝업 창에서 OK 버튼을 성공적으로 누를 수 있지만 컴파일하고 실행할 때 프로그램이 실패합니다.

누구든지이 문제를 해결하는 방법에 대해 제안 할 수 있습니까? 아니면 대체 방법을 전적으로 제안할까요?

감사합니다.

답변

0

PB에서 내장 Inet, InternetResult, InternetData 개체를 사용하고 있는지 확실하지 않지만 사용자가 PostURL을 사용하여 이와 비슷한 작업을 수행했다고 생각합니다. 그런 다음 GetUrl을 사용하여 웹 페이지를 Inet 객체로 읽습니다. 내가 이것을 사용했기 때문에 오랜 시간이 걸렸습니다. 잘못된 길로 인도하면 사과드립니다.