2013-04-26 1 views
0

링크가 "단추"인 Internet Explorer_Server 창을 사용하는 작은 게임에서 프로세스를 자동화하려고합니다. 나는 창 핸들을 얻을 수 있었고 HTML 코드도 가져 왔지만 지금은 링크에 "클릭"또는 Mousebuttonpressed 이벤트를 보내려합니다. 어떤 도움을 주셔서 감사합니다."click"Internet Explorer_Server 창 링크에 메시지 보내기

답변

3

IE 입력란의 내부 컨트롤에 직접 마우스 입력을 보낼 수 없습니다. 대신 "Internet Explorer_Server"창의 HWND로 시작하여 IHTMLDocument2 인터페이스 (see here for details)를 요청한 다음 Internet Explorer의 자체 DOM 인터페이스를 사용하여 필요에 따라 링크 요소를 찾고 해당 click() 메서드를 직접 호출하십시오.

+0

'CLSID_InternetExplorer' 개체를 직접 생성하면 사냥을 할 필요가 없습니다. [IWebBrowser2] (http://msdn.microsoft.com/en-us/library/aa752127(v= VS.85) .aspx)의 설명서에는 샘플 코드가 들어 있습니다. –