【问题标题】:Get global keyboard input with Java使用 Java 获取全局键盘输入
【发布时间】:2011-03-26 13:06:00
【问题描述】:

我怎样才能得到在我的 java 程序之外的任何程序中输入的内容。有没有办法? 例如,我正在运行我的 java 程序,然后我开始在记事本中输入,我可以通过我的 java 程序看到正在输入的内容。

【问题讨论】:

    标签: java low-level keyboard-hook


    【解决方案1】:

    您应该寻找的术语是Keyboard hooks,这里是使用 WinApi http://www.codeproject.com/KB/DLL/keyboardhook.aspx 的示例

    【讨论】:

      【解决方案2】:

      在纯 Java 中无法做到这一点。在某些时候,它将涉及与外部应用程序或本机库的对话,并且在任何一种情况下都将是特定于平台的。

      【讨论】:

        【解决方案3】:

        有一个库来处理本机键盘和鼠标控制: http://code.google.com/p/jnativehook/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-12-23
          • 2011-10-19
          • 2013-07-06
          • 2011-03-25
          • 2019-07-11
          • 1970-01-01
          相关资源
          最近更新 更多