java怎样截取或者叫触发ie页面上rul和按钮的事件 用java实现打开一个网络连接ie页面,该页面上有按钮、url链接、文本输入框等。想用这个java程序模拟鼠标、键盘操作,比如点击按钮,点击url链接,甚至填写文本框。请高手给指点一二,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用java? 为什么不用javascript,ajax,我见过类似你说的效果的东西,ajax的 java.awt.Robot这个类很简单的,可以模拟键盘鼠标的操作,有点类似按键精灵 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> excel上传数据内存溢出怎么办 如何让自己的程序具备可调试功能! 好的想法,有没有c的实现? classpath问题:找不到当前目录下的类文件 【奇怪】setValue()反映迟钝? 如何实现 Date 变量的递增? 谁来详细解释这句代码? 一道题 args代表什么?? 关于QuartZ Cron表达式 的问题 想学JBoss,请问在www.jboss.org上下载jboss web native connectors还是jboss web packages? 如何向一个*.txt文件输入中文并出现乱码?
这个类很简单的,可以模拟键盘鼠标的操作,有点类似按键精灵
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>