【问题标题】:Disabling all Keys and Key-Combinations in JAVA禁用 JAVA 中的所有键和组合键
【发布时间】:2012-12-30 07:00:03
【问题描述】:

我想在我的对话框可见时禁用 Windows 键和所有 Windows 键 + X 组合。 CTRL + SHIFT + ESC 和 ALT + TAB 也应该被禁用。 这可能吗? 我只希望我的 JDialog 始终位于顶部,因此即使 StartBar 也不应该是可见的。 有人可以帮我解决这个问题吗?

编辑:或者禁用键盘的方法。

【问题讨论】:

  • 呃.. 这不是一个好主意。这不是用户友好的。我认为您的应用程序在某些情况下甚至可能被视为病毒。
  • 我希望有一个更简单的解决方案来一次禁用所有内容
  • 那么鼠标呢?用户也可以用鼠标切换焦点。
  • 我的 JDialog 是屏幕大小,所以它隐藏了你无法点击的所有内容,它只能通过我想要阻止的组合键进行切换
  • 你可以试试JNA,看这个帖子,stackoverflow.com/questions/2486167/…

标签: java windows focus key


【解决方案1】:

您可以尝试使用Robot Class 并让机器人不断释放您提到的所有按键。举个例子:

robot.keyRelease(KeyEvent.VK_CONTROL);

相信用户还是可以使用CTRL+ALT+DEL关闭程序的。

也看看这个问题:Use Java to lock a screen

【讨论】:

    猜你喜欢
    • 2019-03-26
    • 2021-11-19
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 2011-04-14
    相关资源
    最近更新 更多