我想在我的NetBeans项目禁用键盘热键如alt
ctrl
alt + f4
ctrl + alt + dlt
所以,虽然我的应用程序是如何禁用的Java Swing键盘热键
-1
A
回答
0
那么,禁用键是一件困难的事情,但我想你能解决的问题的另一种方式:
yourFrameOrWindow.setAlwaysOnTop(true);
这将使您的应用程序始终在屏幕上,如果它的全屏幕,然后你的问题是解决了,但这不会禁用ctrl + alt + del或其他关闭应用程序的尝试。
而对于按键的一些组合,我认为你可以在一个方法将它们映射onkeypress事件的再让它空,如下所示:
void onKeyPress(int keyCode){
if(keyCode == 43){
//do nothing
}
}
,但我认为对的组合键特定的听众。
3
您所要求的一种方式无人能开什么在 Netbeans中禁用Windows的全局键盘热键。这是不可能的,因为在Netbeans或任何其他Windows应用程序发现它们之前,两种组合键都是以内核级别的方式注册和拦截的。
有几种方法可以在Windows中禁用这些类型的热键,但这不能用Java以编程方式完成。相反,尝试谷歌搜索“禁用热键的Windows X”或“禁用CTRL + ALT +删除的Windows X.
上的超级用户的回答提出了一种可能的注册表修复禁用CTRL + ALT + DEL在Windows 7的建议注册表编辑是:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
"Debugger"="Hotkey Disabled"
有禁用取决于你所运行的Windows版本和你具有对计算机访问的一种。如果没有管理员权限的某些快捷键的其他方式,任何解决方案将是困难的。
这也可以使用较低级别的语言(如C++甚至C#)进行问题处理,但我不认为任何Java库都可以截取并且块低级别的键盘事件。
相关问题
- 1. 在java中使用swing创建热键
- 2. 如何使用Java Swing重新映射键盘键?
- 3. Swing屏幕键盘
- 4. 禁用键盘上的键
- 5. 如何禁用所有键盘按键?
- 6. 为java swing表单创建热键
- 7. 如何禁用Dojo中的热键StackContainer
- 8. 如何用Selenium2发送键盘快捷键ALT SHIFT z(热键)?
- 9. jquery禁用键盘按键
- 10. Android键盘。禁用键
- 11. 禁用键盘快捷键
- 12. 禁用键盘快捷键
- 13. 的Java Swing虚拟键盘上的JFrame
- 14. Java Swing中的键盘“保持”事件?
- 15. 如何使用setTextIsSelectable禁用键盘后启用键盘
- 16. 如何为键盘快捷键/热键制作别名?
- 17. 所有热键禁用
- 18. 禁用Android键盘
- 19. 当禁用键盘
- 20. 禁用Android键盘
- 21. 禁用软键盘
- 22. Java JOptionPane.showConfirmDialog热键
- 23. 如何禁用RadComboBox的键盘支持?
- 24. 如何禁用UITextView上的键盘?
- 25. 禁用外部键盘的键盘快捷键
- 26. 禁用UI键盘中的特定键
- 27. 禁用键盘上的特定键
- 28. 禁用Ubuntu的键盘快捷键
- 29. 禁用GTKTreeView中的键盘快捷键
- 30. 暂时禁用键盘输入java
你不能(也不应该)禁用'ctrl-alt-del',除非你本质上禁用了键盘。请参阅http://superuser.com/questions/142176/how-can-i-disable-the-ctrl-alt-del-key-combination-completely-on-xp-vista-7 – Krease
我只是希望用户不能关闭或跳到任何种类的软件,甚至没有通过这些热键 – sahib