怎样把数据传递到IE浏览器中所打的网页中对应的输入框内?
不要使用webbrowser等控件在程序中打开网页的方法,
网页是在ie浏览器中的。直接操作ie浏览器中网页的输入框,获取和修改其内容。
模拟键盘鼠标 ie接口都可以,有例子么?
[解决办法]
如果有id,根据id找
var
o:OleVariant;
i:integer;
Doc:IHTMLDocument2;
userinputelement,pwdinputelement,ValidateElement:ihtmlinputelement;
begin
Doc:=WebBrowser1.document as ihtmldocument2;
if doc=nil then exit;
userinputelement:=(doc.all.item('payFeeOnlineInfo.productNO',0) as ihtmlinputelement);
userinputelement.value:=ed_ltcode.Text;
userinputelement:=(doc.all.item('payFeeOnlineInfo.productNOAgain',0) as ihtmlinputelement);
userinputelement.value:=ed_ltcode.Text;
userinputelement:=(doc.all.item('payFeeOnlineInfo.checkCode',0) as ihtmlinputelement);
userinputelement.value:=ed_ltyz.Text;
userinputelement:=(doc.all.item('payFeeOnlineInfo.payFee',0) as ihtmlinputelement);
userinputelement.value:=ed_ltprice.Text;
o:=doc.all.item('submit0',0);
state := 101;
o.click;
//o:=doc.all.item('payButton',0);
//o.click;
end;