问题标签 [jnativehook]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JavaFx:将舞台集中在按键上
我试图让我的窗口专注于按键(使用 jnativehook),但收到此错误:
似乎我无法从钩子的线程中更改 UI。
有什么办法可以让舞台走到前台?如有必要,我愿意使用其他关键挂钩。
jnativehook - 如何在窗口 10 上构建 jnativehook
我在我的程序上使用 jnativehook。我很少编辑源代码,它在 mac 上运行良好。但是当它在窗口上执行时,我得到了这个错误。
所以我尝试在Window上构建它。我设置了 JAVA_HOME 路径并添加了 JNITasks。但我收到了这条信息。
我也尝试过 cross.build.xml,但我上帝这个错误。
第 160 行是下面代码块的第 5 行正在编译 JNITasks 源...
第 76 行是下面代码块的第 8 行
我还没有在mac上尝试过cross.build.xml。
我需要一些帮助..
java - Java jnativehook 键入字符串不起作用
当我输入 ALT+A 时,我想输入:“/ammo”。程序运行,但它似乎在运行后立即停止:我按 alt+A 或 A 并且代码根本没有做任何事情。
java - 在循环期间用按键关闭程序
如果按下 F10 键,我想停止程序。此代码键入 1000 次。我正在使用 jnativehook 库(https://github.com/kwhat/jnativehook/wiki/Usage)。
程序运行(使用 F9)但是当我按 F10 时它并没有停止。
-------------------------------------------------- -----------------------------------------
java - 带有 JNativeHook 的 Java AutoClicker 无限运行
我一直在尝试用 java 编写这个自动点击器大约 7 个小时。我根据别人的代码写了一些,有些是我自己写的。我使用 JNativeHook 在 Eclipse/控制台之外的窗口中捕获点击。
想法是这样的:当您按住左键单击时,机器人将为您左键单击,每次单击之间有 300 毫秒。
然而,问题是当我左键单击时,我没有执行代码来使机器人运行。当我添加“test.run();”行时 在 nativeMousePressed 侦听器中,是的,它确实自动单击,但是当我释放左键单击时,它仍然运行。然后停止它的唯一方法是单击 eclipse 上的停止按钮。
现在,我知道我需要让它在一个新线程中运行,这样我仍然可以使用它的侦听器,我试图在我的 MousePressed 侦听器中这样做:
我已经删除了我的循环,因为这似乎没有做任何改变它。有人可以向我解释这里出了什么问题吗?
java - 单击鼠标时如何设置布尔值?
问题是当我将变量 isleftmousedown 设置为 true 时,它会在 while 循环中测试它两次,因为我用 while 循环对其进行了测试,你可以在下面看到这个!如果它对您有帮助,我将在这个项目中使用 JNativeHook!
这是循环:
java - 使用 JNI 独立方法从 java 调用 C++
我需要使用来自 java 的 C++ 方法和不包含 JNI 导出函数的编译 DLL 。我需要使用 JNA 或 JNI 从 Java 中使用我的 DLL。JNA 使用接口很容易实现,但我如何使用 JNI 实现相同的功能?是否可以在他自己的独立设备上运行带有导出功能的 .cpp 文件?谢谢
java - MacOS 原生钩子监听器 Java
我们目前C#
在 Windows 中有一个带有 JNI 的 java 应用程序使用的 DLL。
它可以从鼠标、键盘获取本地监听器钩子,获取和替换文本,获取插入符号位置和软件信息。MacOS(High Sierra)我需要同样的东西。
我做了一些研究,发现JNativeHook
这非常好,但缺少一些我需要的东西,比如非常重要的插入符号位置。这在 MacOS 上是否可行?
如果是这样,最好的方法是什么?我有一个偏好,Objective-C
但我不知道如何在 java 中使用此代码。
谢谢
java - Java 读取 Windows 键状态
我想编写一个程序,sound
每次按下键盘上的一个按钮。(即使,如果程序不是焦点)我正在使用JNativeHook
,但是当我想添加一个时Key Listener
,我得到一个error
因为方法。getInstance不包含在 Global Screen 中。:( 有人有想法吗?
我的代码:
java - 如何防止其他具有管理员权限的应用程序禁用通过 JNativeHook 注册的钩子?
我有一个在 Windows 上运行的 Java 应用程序,它通过 JNativeHook API ( https://github.com/kwhat/jnativehook ) 注册鼠标和键盘挂钩。我的问题是它们被具有管理员权限的外部应用程序禁用。
我已经完成了大量的调试,应用程序只能使用管理员权限执行此操作,我需要管理员和鼠标挂钩中的应用程序一起工作。我发现如果两个应用程序都具有管理员权限,它们都不能禁用彼此的钩子,这是完美的,但对我来说不是这样。
我只能想到两种解决此问题的方法,这两种方法我都不知道该怎么做:
- 找到一种在管理员中运行 Java 的方法(可能行不通)
在 JNativeHook 中查找/制作一个方法以强制执行钩子管理员
/li>
MouseListener 和 KeyListener 是处理鼠标和键盘事件的两个不同的类(与问题无关,但我想我会把它扔进去)。
如何防止我的 JNativeHook 挂钩在外部应用程序运行时被禁用?