【发布时间】:2014-05-30 05:41:29
【问题描述】:
我使用 java 制作了一个应用程序,它在指定的文件夹中获取并存储屏幕截图。我将快捷键 ctrl+K 设置为截取并保存屏幕截图,当按下 jframe 的最小化按钮时,我设法使我的应用程序最小化到系统托盘,但问题是分配的键盘快捷键在 jframe 时不起作用最小化或被其他应用程序置于后台,即使 JFrame 不在焦点上,是否可以使 d 应用程序工作?请帮忙!谢谢! (我只为windows制作应用程序)
【问题讨论】:
-
Windows 不会将您的 Ctrl-K 发送到任何最小化的窗口。因此,您在 Java 中所做的一切都无法满足您的需求。
-
关于唯一的解决方案是使用 JNI/JNA 库来监控在操作系统级别生成的全局击键
-
@MadProgrammer 你能给我任何关于如何使用你提到的 JNI/JNA 库的例子的链接。请。
-
我想知道为什么我的问题是-1???我在 stackoverflow 上找不到任何此类先前的问题。
-
您可能永远不会知道谁对它投了反对票或为什么。你对此无能为力,但我不明白它为什么重要。你得到了你想要的答案。
标签: java swing jframe desktop-application