如题。在JAVA GUI中,有没有好的办法屏蔽系统热键,并作出响应(可选)?
比如屏蔽Windows键。如果有JNI也可以考虑,最好是一个包,能够支持Windows系列和Linux系列平台的。请发邮件:[email protected]
比如屏蔽Windows键。如果有JNI也可以考虑,最好是一个包,能够支持Windows系列和Linux系列平台的。请发邮件:[email protected]
解决方案 »
- 请大家帮帮忙程序云行后内容写不进文件
- java socket字节序问题
- 新手提问 关于使用JDK1.6后 使用泛化报错的问题
- 大家来说说能把java工程编译成一个exe执行文件的软件
- 关于3721
- JFreeChart饼形图如何隐藏标签
- 超难问题!也是最常见的问题!著名的异常:java.net.SocketException: Connection reset by peer: socket write error,难道不能避免吗?
- java中一些属于的解释,J2EE,J2SE,SERVLETS,BEANS,EJB?
- 是不是applet的安全机制与jdbc的连接机制,使得在applet中根本就无法实现数据库连接!
- 关于System.arraycopy效率的质疑
- =========================救急!熟悉JMF的请进!================================
- JAVA生成EXE文件 如何加载第三方JAR包
你这不是矛盾吗,屏蔽WINDOWS热键,着么又跑到LINUX下面去了,况且这种开源至少我没找到过
屏蔽的话,捕捉热键,不做响应就可以了 static {
try {
Toolkit toolkit = Toolkit.getDefaultToolkit();
toolkit.addAWTEventListener(new AWTEventListener() {
public void eventDispatched(AWTEvent e) {
if (((KeyEvent) e).getKeyCode() == KeyEvent.VK_F1)
System.out.println("F1");
if (((KeyEvent) e).getKeyCode() == KeyEvent.VK_F2)
System.out.println("F2");
}
}, AWTEvent.KEY_EVENT_MASK);
Thread thread = new Thread(new Runnable() {
public void run() {
try {
File music = new File(iSystemConstants.muiscfile);
Player player = new Player(new FileInputStream(music));
player.play();
} catch (FileNotFoundException ex) {
} catch (JavaLayerException ex) {
} }
});
//thread.start(); UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage(), "ERROR",
JOptionPane.ERROR_MESSAGE);
}
}
lz的意思是程序失去焦点后也要能拦截吧?
lz的意思是程序失去焦点后也要能拦截吧?
不是的,只是在获取焦点的情况下屏蔽Windows键@
你的屏蔽意思不是不响应?Windows键是指比如笔记本上的无线开关这种键不
比如在linux和windows下Alt+Tab都是窗口切换,现在我设计一个窗口,都屏蔽诸如此类的键或者组合键,不让系统响应而让本窗口响应。
那还用JAVA做????????
改注册表?????????????????
那还用JAVA做????????
===>why not?
看今天能不能写好再写个文章大伙瞄瞄的。
楼上用注册表的确实也是个不错的方法:)
顺便来顶顶我的帖吧, 让我好结帖
Runtime.getRuntime().exec()应该可以。试试吧!