请问各位,如何点键盘的键(如F12键)就可以打开一个页面
就是说我有一个jsp页面,页面上有一个按钮A,程序要求我按下F12键就相当于按下了按钮A,从而打开一个页面,这个功能是不是必须用applet来实现呢,请告诉我怎么实现,只要能实现这个功能,用什么方法都可以
就是说我有一个jsp页面,页面上有一个按钮A,程序要求我按下F12键就相当于按下了按钮A,从而打开一个页面,这个功能是不是必须用applet来实现呢,请告诉我怎么实现,只要能实现这个功能,用什么方法都可以
然后在事件处理方法中写:String cmd = "rundll32 url.dll,FileProtocolHandler http://www.csdn.com";
Process p = Runtime.getRuntime().exec(cmd);
也可以用html+js实现,看你的应用了。
Process p = Runtime.getRuntime().exec(cmd);在applet里不能使用,因为applet无法访问本地的文件,在应用程序里是可以的,下面附一段应用程序里的实现。
如果要在网页上就使用js吧,js版有很多类似代码,搜索一下就可以了。
Alt+O打开浏览器访问网页import javax.swing.*;
import java.awt.event.*;
import java.io.*;public class ShowBrowser extends JFrame{
public ShowBrowser(){
JButton jb = new JButton("Open");
jb.setMnemonic('O');
jb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){ try{
String cmd = "rundll32 url.dll,FileProtocolHandler http://www.csdn.com";
Process p = Runtime.getRuntime().exec(cmd);
}
catch(IOException ioe){
ioe.printStackTrace();
}
}
});
this.getContentPane().add(jb);
}
public static void main(String[] args){
ShowBrowser s = new ShowBrowser();
s.pack();
s.setVisible(true);
}
}