怎样获得网页中的edit控件的句柄,并使他得到输入焦点(网页中的edit可能是JAVE写的) (50分)

W

wnr

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样获得网页中的edit控件的句柄,并使他得到输入焦点(网页中的edit可能是JAVE写的)
 
dingbaosheng:
不好意思我JAVA不好,能说的详细一些吗,
我是想实现对网页中的输入点进行模拟输入,因为有一些JAVA的网页输入框和命令按键
不接受TAB或回车进入下一个输入点,只能用鼠标去点,时间一长就很麻烦。我想用一个
外部程序来实现模拟输入。
 
和Java没有关系, 是JavaScript,很简单的东西
但是需要了解IE的DOM 文档对象模型
 
是不是要用“E-Port Javascript Editor”这东西来写
 
我前面可能没有说清楚,网页不是我写的,我只是使用一下,所以Javascript好像不能用
我的目的是怎样的,一些JAVA写的用于输入资料的网页,因为输入起来非常麻烦,我想在
外部写一个程序把要输的东西由电脑模拟输入进这张网页中,所以我需要知道网页中控件
的句柄后才能向他发出输入命令或用鼠标控制他。
 
你的意思我明白了,就是在外面做个程序来服务填写某些表单项,在IE中是使用的cooking来实现的,就是写网页的人使用DHTML4.0来实现的(javascript和vbscipt).所以这应该是编写网页的人来写的
而你想通过外部程序来实现,这个在技术上应该是很简单的,但是你外部的程序无法定位每一个出入框的。在Java里面已经不是Windows
的一套了,故基本上是不可能的。你没有办法改变设计者的意愿。除非你模拟一些鼠标,键盘消息啊,我觉得,还是算了吧。对于每个输入框的可选值,IE会自动的替你保存的。java的没有办法了,除非人为的用cookie.
 
TO: dingbaosheng
能发个例子给我么?我也在研究这个问题。
谢谢!
solcj@163.com
 
这个能够得到applet中的Edit等控件吗???好像不行哦!
 
为什么到GetHTMLElements时就出错
 
dingbaosheng,的方法是最简单,最方便的方法,可他的代码太长了,会吓着人了
其实,你所说的东西,几行代码就可以搞定了,
dingbaosheng,只不过是给你更多的参考
 
能给个小例子吗
 
但我运行到GetHTMLElements时就出错了
 
以上程序在标准的IE网页中好像可以,但网页中有JAVA程序就不可以了,我只找了JAVA所在的
哪个FRAME,但用IHTMLInputElement得不到输入控件,但不知还有没有其他的ELEMENT,网页上
的控件好像是这样的,是一个EDIT控件加上一个BUTTON控件和成的
 
dingbaosheng:
能不能在DELPHI中完成,我实在对javascript不懂
 
还有谁可以帮一下忙的。
 
顶部