【问题标题】:How can you start an application when the user presses a keystroke in Java?当用户在 Java 中按下按键时,如何启动应用程序?
【发布时间】:2019-11-26 09:07:17
【问题描述】:

我有一个 Java 中的 Swing 应用程序,我想在用户键入特定按键时打开它,例如 Alt + F2。如果没有应用程序在后台运行跟踪所有关键事件然后显示窗口会更好。

【问题讨论】:

  • 如果没有应用程序在后台运行,这是不可能的,因为没有应用程序可以识别它。即使使用后台应用程序,我认为这个应用程序也不能在 java 中完成,因为当它不在前台时,java 将无法从键盘接收所有事件(出于安全原因)。

标签: java keyboard-shortcuts


【解决方案1】:

有很多方法可以做到这一点,但最简单的方法是在桌面或开始菜单中创建该应用程序的快捷方式,右键单击图标并选择属性,然后转到快捷方式并单击快捷键文本框.现在从您的键盘中选择键并保存它。enter image description here

【讨论】:

  • 有没有办法从 Java 内部创建快捷方式?
  • 我不认为 java 可以做到这一点,你可以搜索可以进行此类活动的安装程序。
【解决方案2】:

如果没有已经运行的 JAVA 应用程序,我认为您无法做到这一点。 如果您想使用快捷方式,则必须使用与操作系统相关的快捷方式

查看此 Stack Exchange link 以在 Windows 操作系统上创建快捷方式

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    相关资源
    最近更新 更多