【问题标题】:Simulate Keys presses with java application使用 java 应用程序模拟按键
【发布时间】:2013-02-20 15:39:12
【问题描述】:

我可以用 java 应用程序模拟按键让系统听到吗?

【问题讨论】:

  • 您是否正在寻找一种方法来使用您正在编写的应用程序执行此操作?如果是这样的话,这个问题可能很快就会迁移到 StackOverflow。
  • 不,我想将它们从 java 应用程序中打印出来...可以吗?
  • 我真的不知道你在问什么。你能详细说明一下吗?
  • 当我按下热键组合时,我需要我的 java 应用程序机器人模拟键盘的 CTRL + C...
  • 必须是java吗? Auto Hotkey 和 Event Ghost 可能是更好的选择。

标签: java key


【解决方案1】:

您可以使用 Java 模拟键盘按下(使用 AWT Robot 类),但只有当您有一个 GUI 处于焦点时(或者如果您与本机 C 代码交互,但这会非常复杂),您才能监听按键事件

对于全局热键,使用 AutoHotkey 代替 Java 会很容易,正如 MBraedley 建议的那样。

【讨论】:

    【解决方案2】:

    您可以通过实现 KeyListener 来使用 java 模拟键盘按下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-07
      • 1970-01-01
      • 2010-12-19
      • 2011-04-16
      • 2018-08-16
      相关资源
      最近更新 更多