【问题标题】:global hotkeys in JavaJava中的全局热键
【发布时间】:2023-03-03 00:26:01
【问题描述】:

我正在尝试制作一个使用全局热键的应用程序,在决定使用 jintellitype api 之前,我已经被困在其中大约 2 天试图弄清楚。当我运行Jintellitype's website 上提供的示例时,我总是遇到问题:Can't load IA 32-bit .dll on a AMD 64-bit platform, I use a 64-bit JRE, 64 bit windows, and can't load IA 32-bit .dll on a AMD 64-bit platform为它找到解决方案:既不在网站/论坛上,也不使用谷歌。

我不熟悉处理 .dll 文件和 JNI/JNA,但我认为要让事情正常运行,我应该生成一个 .dll 文件并将其添加到系统文件夹,或者只是获取一个预制的 .dll类似于 Jintellitype 提供的文件(如果我错了,请纠正我)。

那么,使用 JIntellitype 背后的主要思想是什么?我该如何解决我面临的问题?

【问题讨论】:

  • 我已经解决了这个问题,使用 JNA 编写了一个键盘钩子,或者更容易(无论如何对我来说)将 Java 与 AutoIt v3 绑定。
  • 对于 JNA,我看了看,但无法粘合,有没有为初学者编写键盘挂钩的教程?
  • 我不知道,但是有很多关于如何在 C/C++ 中执行此操作的内容,因此您需要借用这些想法。
  • @HovercraftFullOfEels 您能否在单独的答案中写下您的评论以将其标记为已接受的解决方案?

标签: java native jna hotkeys


【解决方案1】:

我不确定您的问题是什么,并让您查看了 jintellitype,但您是否查看过此帖子:Is there a way to get keyboard events without JFrame?

【讨论】:

    猜你喜欢
    • 2011-05-28
    • 2021-05-17
    • 1970-01-01
    • 2016-02-22
    • 2011-03-15
    • 1970-01-01
    • 2016-02-28
    • 2010-12-12
    • 2019-12-07
    相关资源
    最近更新 更多