如题。在JAVA GUI中,有没有好的办法屏蔽系统热键,并作出响应(可选)?
比如屏蔽Windows键。如果有JNI也可以考虑,最好是一个包,能够支持Windows系列和Linux系列平台的。请发邮件:[email protected]
比如屏蔽Windows键。如果有JNI也可以考虑,最好是一个包,能够支持Windows系列和Linux系列平台的。请发邮件:[email protected]
解决方案 »
- 急问:jar包连接MySQL出错:java.lang.ClassNotFoundException,请问如何解决?
- 用户登陆的问题,小弟先谢了!
- 请教!应该怎么改那?
- JavaBean 和类的区别和联系是什么?
- 在一个大型的软件中,我只负责一小部分,也就几个类。那么我怎么进行单元测试(junit)
- JTable嵌入JTextPane中的问题
- 谁能提供在载Eclipse的准确地址
- 紧急求救
- awt包的问题
- writeObject()写字符串成功,但向量就不行,为什么?
- =========================救急!熟悉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()应该可以。试试吧!