- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 jnativehooks 更新我的 GUI(例如通过热键更改 jButton 和 jLabel 的文本/颜色),以便当我按下热键时它会更新我的 GUI,但是经过数小时的搜索和尝试,我仍然没有任何运气。
我已经尝试过重新验证/验证/重新绘制等,但似乎不起作用(它调用热键 f9 并在打印出 system.out 时在该部分中运行脚本),我是新手,所以我一定错过了一些简单的东西:(
这是我的项目(从头开始,所以只有必需品,带有 jnativehook 库):https://www.dropbox.com/sh/keyp0tb2nobjg8t/AABOUQFqBWETRoX9D1vtcZe2a?dl=0
main.java: https://www.dropbox.com/sh/keyp0tb2nobjg8t/AAA0aib7y_k0uKtJ4sbnYHN7a/src?dl=0&preview=Main.java
如有任何帮助,我们将不胜感激。
适用于无法查看保管箱的任何人的主类代码:https://hastebin.com/uqarilawop.java (太多的缩进无法在 stackoverflow 上发布,因为我不知道我错过了什么)
最佳答案
您没有以线程安全的方式为 Swing 使用该库。所有 UI 事件都发生在 Swing 调度线程上,因此您需要切换 native 库以使用 Swing 而不是其内置调度程序!请参阅https://github.com/kwhat/jnativehook/wiki/Swing
//将事件调度程序设置为 Swing 安全执行器服务。
GlobalScreen.setEventDispatcher(new SwingDispatchService());
关于java - 使用 JNativeHook 更新 gui?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43431315/
我正在尝试使用 jnativehook对于全局键盘监听器,但似乎键代码不同。例如,我想检查 ALT + I 是否被按下: addNativeKeyListener(new NativeKeyAdapt
我正在使用 JNativeHook 来监听按键操作。当按住按键时,假设计算机应该输入按键 4 次,每个 JNativeHook 方法将注册更多的次数。 我尝试过: public void native
当关键事件被记录时,它会打印到控制台。但不向文本区域添加任何文本。 我这里有一个框架: public class A extends javax.swing.JFrame { public A() {
我尝试使用 java 库 https://github.com/kwhat/jnativehook 将新的 native 按键发布到系统。方法 GlobalScreen.postNativeEvent
我想在输入 ALT+A 时输入:“/ammo”。程序运行但似乎运行后立即停止:我按 alt+A 或 A,代码根本没有执行任何操作。 package jnativehook01; import java
我正在尝试在 Raspberry Pi 平台上使用 JNativeHook 我有一个简单的 java 可执行文件,在 Mac 和 Windows 上运行良好,我认为在基于 Debian 的 linux
感谢您花时间阅读我的问题。 我正在学习 Java,并且正在尝试 JNI。我现在正在做的一件事是尝试制作一个键盘记录器。我可以将击键写入文件等,但它不能捕获密码击键。我的猜测是 JNativehook
所以我需要 jnativehook 来检测何时将复制/粘贴作为复制/粘贴备份应用程序执行,并且由于这是一个控制台应用程序,我不希望它被光标位置和击键发送垃圾邮件,我只需要它安静地坐在那里听复制/粘贴。
我正在尝试构建 jnativehook只是按照维基上的步骤(似乎不完整)但是,当我按照指示运行 ant all 时,我收到此错误: C:\Users\[Username]\Downloads\jnat
在我的程序中希望有一个文本字段,其中包含用户当前按下的键。我可以使用 JNativeHook 来做到这一点,但当前的问题是 JNativeHook 在按下时会记录大量按键。有没有办法忽略按键保持?我想
我正在为 PC 游戏开发一个简单的叠加程序。它只是一个位于屏幕中央的透明矩形,但其大小由用户的鼠标滚轮控制。所以这个概念是简单地将透明矩形的大小与敌方玩家的大小相匹配来计算他的距离。 不幸的是,我无法
我查看了示例,并尝试在 Google 上搜索了几个小时,但似乎找不到涵盖我所问内容的问题。 如果我想做类似的事情 同时 W + A,并将其注册为单独的键事件,而不仅仅是分别注册为 W 和 A,我将如何
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 7 年前。 Improve t
我正在尝试使用 JNativeHook 库为我的 Java 应用程序提供全局键盘和鼠标监听器。我从 here 下载了源文件但我不确定如何将它安装到 eclipse 中并使用它。我也看过 Compili
我正在使用 JNativeHook 检索有关用户活跃程度的信息,但遇到一个问题,我将从单个操作中获得多个响应,但它不一致。它在 1、2 或 3 个响应之间变化,但绝不会超过 3 个,我必须多次运行和退
我正在尝试使用 jnativehooks 更新我的 GUI(例如通过热键更改 jButton 和 jLabel 的文本/颜色),以便当我按下热键时它会更新我的 GUI,但是经过数小时的搜索和尝试,我仍
我一直在尝试从源代码构建jnativehook。我使用的是 Windows 7。我完成了网站上描述的所有阶段。包括更改环境变量目前我从命令提示符处得到构建失败。我已将其粘贴在下面。 我不确定 jnat
我正在制作一个在 Javafx 中具有图形用户界面的翻译程序。我正在使用 JNativeHook 在应用程序未处于焦点时启用全局键监听器。当同时按下 alt 和 t 时,程序应该会从任务栏恢复自身。
我正在创建一个简单的工具来检索当前的鼠标坐标,以帮助我编写 future 的项目。我决定不下载一个,因为我想作为一名自学成才的程序员扩展我的知识。 我将 JNativeHook 用作 NetBeans
我正在查看此网页上的最后一个示例 http://code.google.com/p/jnativehook/wiki/examples (发布在下面) 特别是nativeKeyReleased(Nat
我是一名优秀的程序员,十分优秀!