日期:2014-05-18  浏览次数:20606 次

请教,我如何使我的外部程序遍历一个java开发的程序窗口中的文本框??
我有套生产程序,都是需要输入大量文本数据的。有2个版本,一个是传统的c/s的,一个是oracle java serverlet/applet产生的网页。我通过自己编的程序在c/s的系统里可以通过findwindow()findwindowex(),enumchildwindows()这样的win api遍历到程序里的文本框,然后由程序自动向这些文本框输入文本数据。而在b/s的客户端,我只能找到SunAwtFrame这个类窗体句柄,里边的东西就不能看到了。我知道这应该是sun jvm的工作,可能不是走的win api的模式。请教我能通过什么方式建立一个新的外部程序,遍历到这些java声称的文本框,并且能让我的程序自动填充里边的文本数据。感谢。我是个外行,请大家给出详细例子或者连接。

------解决方案--------------------
你是说网页你要自动向里面输入数据?
数据存放在那里?如果是数据库
你干吗不写个程序自动往数据库里输入数据?

------解决方案--------------------
你为什么需要外部程序的遍历?java不行吗?
用js就行了,遍历页面form的所以的文本框。