【问题标题】:JFrame listening for KeyEvent while Iconified图标化时 JFrame 监听 KeyEvent
【发布时间】:2013-08-10 13:30:59
【问题描述】:

如何让我的JFrame 在其状态为图标化时继续监听KeyEvent

例如,在按 F1 启动程序(自动点击器)并图标化框架后(请记住,由于单击,框架上的焦点会丢失!):)

【问题讨论】:

  • 请看一下JNativeHooks,这可能会对相关主题有所帮助,尽管在cmets中指定JNI是另一种选择:-)

标签: java swing focus jframe keyevent


【解决方案1】:

如果您尝试使用 Java 创建键盘记录程序,请不要这样做。它不是创建它的好工具,因为它在设计上与操作系统隔离,换句话说,它是“与操作系统无关的”。您将需要使用不同的工具来执行您涉嫌邪恶的计划,例如 C 或 C++,因为这些语言可以让您更接近“金属”。

【讨论】:

  • 我不是在尝试制作键盘记录器,而是在尝试制作自动点击器,正如我所提到的:P
  • @AaronPriesterroth:无论如何,Java 不适合做这件事。为了在 Java 中成功,您需要 JNI 或 JNA 和 C 代码。
  • 哦,那太可惜了:S 我什至不知道 JNI/JNA 是什么......我想我可能不得不在谷歌上搜索 :)
  • @AaronPriesterroth:有什么不能相信的? Java 有很多优点,其中最主要的是它能够在许多平台上运行相同的程序而几乎没有变化。如果您对实现这一目标的难度以及与操作系统无关的必要牺牲有所了解,您就会明白。它是许多工作的好工具,但不是这个。
猜你喜欢
  • 1970-01-01
  • 2012-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多