【问题标题】:How to make a program which would be record keyboard如何制作一个可以录制键盘的程序
【发布时间】:2017-08-27 11:12:47
【问题描述】:

我有个主意。 我想制作一个程序,它应该能够记录在程序运行期间按下的每个键。 我想问一下,是否可以使用 java 来管理这个,或者我需要别的东西。 更重要的是,您可以向我推荐一些如何更轻松地管理它以及我需要使用什么的方法。 非常感谢你。我很快就等着你的答复。

【问题讨论】:

  • 是否需要java程序在失焦时继续扫描输入?
  • 是的,更重要的是,我希望它将每个输入保存在一个文本文件中。

标签: java keyboard recorder


【解决方案1】:

如果您使用 Java 本身的包,则无法在 Java 程序的焦点之外监听击键。您可能必须使用能够与操作系统通信的外部包。

几年前我尝试过类似的事情,但不是使用 Java。使用 AHK (Auto Hotkey) 可以轻松实现您想要做的事情 - 一种免费的开源脚本语言。

如果你还想写Java应用,你可以用Java写应用,让它执行.ahk脚本为你处理key logging。

【讨论】:

  • 我是编程的初学者,我在游戏编程中只尝试过 java,但我不确定我是否能够自己管理。你能帮我提些建议吗?
  • @LetsBuildGames AHK其实比Java本身要容易得多,毕竟它是一种脚本语言。我在 5 分钟内完成了我的键盘记录器。与 C++ 或 Java 之类的语言相比,这不可能在 5 分钟内完成。此外,您可能必须自己处理线程等问题。
  • 我不知道AHK?没有经验也能用?
  • 是的,我见过很多 12 岁以下的孩子在玩它。如果你可以问一个关于用 Java 编写键盘记录器的问题,我认为你没有理由不能在 AHK 中这样做。
  • 你能推荐我任何用于 ahk 的文本编辑器吗?它默认打开记事本。
猜你喜欢
  • 2018-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-28
  • 1970-01-01
  • 2014-02-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多