바탕 화면에 Internet Explorer 페이지가 있습니다. 웹 페이지의 이름은 TEST입니다. user32.dll에서 FindWindow()를 사용하면 창 위에 핸들러를 가져올 수 있습니다. 이 페이지에는 Go라는 버튼이 있으며 이름과 성이라고하는 2 개의 텍스트 상자가 있습니다. 어떻게하면 내 이름과 성을 웹 페이지에 쓰고 프로그래밍 방식으로 이동을 클릭 할 수 있습니까? THXInternet Explorer 페이지의 SendMessage user32dll
1
A
답변
0
Win32 (user32.dll)를 사용하여 실제로 묻고있는 것이 확실하지 않은 경우 웹 서버와 상호 작용하려는 경우 httprequest 및 httpresponse 클래스를 사용하여 GET 및 POST 할 수 있습니다. 필요에 따라 변수. 테스트 또는 이벤트의 표준 세트를 회신하여 트링은 다음 외국 창을 업데이트하기 피들러
http://www.fiddler2.com/fiddler2/
2
정상적인 방법 좀보고 할 수 있습니다 경우
HttpWebRequest testRequest = (HttpWebRequest)WebRequest.Create("http://.....");
HttpWebResponse testResponse = (HttpWebResponse)testRequest.GetResponse();
string responseStatus = testResponse.StatusCode.ToString();
testResponse.Close();
http://msdn.microsoft.com/en-us/library/system.web.httprequest.aspx
http://msdn.microsoft.com/en-us/library/system.web.httpresponse.aspx
은 (WM_SETTEXT
을 등은) '수상 IE 내 양식 구성 요소가 재고 창이 아니기 때문에 IE 자체로 렌더링됩니다.
DOM을 통해 (또는 WaitN과 같은 것을 사용하여) 호출해야합니다.
using mshtml; //.net ref microsoft.mshtml
using SHDocVw; //com ref `microsoft internet controls` + change ref to no embed interop
int HWND = 0x001C0C10; //your IE
foreach(InternetExplorer ie in new ShellWindowsClass()) {
//find the instance
if (ie.HWND == HWND) {
//get doc
HTMLDocument doc = (HTMLDocument)ie.Document;
doc.getElementsByName("name").item(0).value = "bob";
doc.getElementsByName("surname").item(0).value = "smith";
doc.getElementsByName("go").item(0).click();
}
}
관련 문제
- 1. Internet Explorer 웹 페이지의 컨트롤 핸들 얻기
- 2. SendMessage to Windows Explorer 주소창
- 3. Internet Explorer 이미지 오프셋
- 4. Internet Explorer BHO 및 SSL
- 5. Internet Explorer 패딩 문제
- 6. Ajax : Internet Explorer 오류
- 7. Internet Explorer 테두리 버그
- 8. 미디어 쿼리 Internet Explorer
- 9. Bugged Internet Explorer
- 10. Internet Explorer 플래시 블록
- 11. Internet Explorer 8 + Deflate
- 12. GWT Internet Explorer
- 13. Internet Explorer 렌더링 문제
- 14. Frames + Internet Explorer oddities
- 15. HTML5 및 Internet Explorer?
- 16. Internet Explorer 6 및
- 17. Internet Explorer 오류
- 18. Internet Explorer visible repaint
- 19. Internet Explorer AddOn
- 20. ActiveX가없는 Internet Explorer 자동화
- 21. windbg에서 Internet Explorer 디버깅
- 22. .load Internet Explorer 오류
- 23. 디버깅시 Internet Explorer 시작
- 24. Internet Explorer javascript compatibility
- 25. Internet explorer 동적 이미지로드
- 26. Internet Explorer 8.0.6011.19088IC
- 27. GWT : Internet Explorer 투명성 문제
- 28. Internet Explorer (Internet Explorer)에서 "다른 이름으로 저장"을 자동으로 수행하는 방법은 무엇입니까?
- 29. Pocket Internet Explorer 용 플러그인
- 30. Qt의 Internet Explorer 창은 무엇입니까?