用java实现打开一个网络连接ie页面,该页面上有按钮、url链接、文本输入框等。想用这个java程序模拟鼠标、键盘操作,比如点击按钮,点击url链接,甚至填写文本框。请高手给指点一二,谢谢!

解决方案 »

  1.   

    用java? 为什么不用javascript,ajax,我见过类似你说的效果的东西,ajax的
      

  2.   

    java.awt.Robot
    这个类很简单的,可以模拟键盘鼠标的操作,有点类似按键精灵
      

  3.   


    import java.applet.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.net.URL;
    public class TestApplet extends Applet
    {
       String strFont;
       int xOrigin,yOrigin;
       public void init()
       {
            Button btn=new Button("链接");
            add(btn,"West");
            btn.addActionListener(new ActionListener()
            {
                public void actionPerformed(ActionEvent e)
                {
                     try
                     {
                          getAppletContext().showDocument(new URL("http://localhost/postinfo.html"),"_blank");      //获取AppletContext的接口,并调用showDocument在新窗口中显示网页
                     }
                     catch(Exception ex)
                     {
                         ex.printStackTrace();
                     }
                }
            });
            strFont=getParameter("font");            //获取网页中信息(名字)
            addMouseListener(new MouseAdapter()                   //增加鼠标监听器
            {
                public void mousePressed(MouseEvent e)           //鼠标按下
                {
                     xOrigin=e.getX();
                     yOrigin=e.getY();
                }
                public void mouseReleased(MouseEvent e)          //鼠标松开
                {
                     Graphics g=getGraphics();                   //获取一个Graphics类的引用变量
                     g.setColor(Color.red);
                     g.drawLine(xOrigin,yOrigin,e.getX(),e.getY());
                }
            });
       }
       public void paint(Graphics g)                 
                {
            Font f=new Font("楷体_GB2312",Font.BOLD,30);    //设置字体
            g.setFont(f);                                   //将字体加入applet中
            g.setColor(Color.blue);                         //改变颜色
            g.drawString("Applet程序",0,30);          //在applet中显示字体
       }
    }//<applet code="TestApplet.class" width=600 height=400>
    //</applet>不知道这个Applet程序能帮lz不~~~~~~
    新建一个html文件,在里面写入<applet code="TestApplet.class" width=600 height=400>
    </applet>