먼저 매우 어려운 프로그램을 만드시려고 하시는 군요.
이와 유사한 기능의 프로그램으로 "애니나라" 라는 것이 기억나는 군요.
그리고, 외산으로는 "Password Tracker Deluxe"라는 것이 있습니다.
두 개를 써보시면, 참고가 되실겁니다.
IE에서 생기는 Text 박스에 직접 값을 입력하기 위해서는 먼저 IE에 대한
IWebBrowser2 라는 인터페이스를 얻어야 가능합니다.
이 인터페이스는 ShDocVw 라는 유닛에 정의되어 있는데, 현재 실행중인
IE 에 대한 인터페이스를 구해야겠죠.(이건 저도 어떻게 하는지 모릅니다, -_-)
그리고, 해당 텍스트 박스에 글을 넣으려면, IHTMLDocument2 인터페이스를
IWebBrowser2에서 구하고, 다시 여기서, IHTMLInputElement 라는 인터페이스를
구한 후에 값을 대입하면 되죠...
지금 말한 것도 복잡하지만, 더욱 복잡하게 되는 것은 프레임이 있을 경우 입니다.
프레임으로 이루어진 사이트라면, 해당 IHTMLInputElement 인터페이스를 구하기가
장난 아니죠.
하여튼, 위와 같은 종류의 소프트웨어를 만드신다면, 먼저 IE의 내부 구조를
잘 알아야 합니다. 그리고, HTTP 프로토콜에 대한 지식도 있어야 되겠죠.
그런 방면으로 공부를 하시면, 많은 도움이 되실겁니다.
참고로, IE 내부 프로그래밍을 위한 책은 MS Press 나온 Internet Explorer 5 Programming 라는 서적이 많은 도움이 되실겁니다.
또, 음... http://groups.yahoo.com/group/delphi-webbrowser 사이트에도
쓸만한 정보가 많이 올라오구요, 마지막으로 MSDN 라이브러리를 잘 활용하시면
될겁니다.
장재형 wrote:
> 안녕하세요....
>
> 여러 고수님들 바쁘신와중에 잠시 짬을 내서 가르켜 주시면 감사 하겠습니다.
>
> 델파이 프로그램에서 인터넷 사이트의 Edit Box 나 Text Box 에 내가 원하는 글씨를 쓰넣는 기능을 구현 하고 싶은데 어떻게 하면 되나요.. ?
>
> 예) Mail 을 확인할때 로그인 아이디와, 패스워드 입력부분을 내가 만든 프로그램에서 버튼을 클릭하면 자동으로 쓰지게 할려고 합니다. 그리고 Enter 버튼을 누른 효과까지 한꺼번에 할수 있는 프로그램을 만들고 싶습니다.
>
> 그럼 즐거운 하루 되시길..
>