当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

JNativeHook

用于 Java 的全局键盘和鼠标侦听器
授权协议 GPLv3
开发语言 Java
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 林星阑
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

JNativeHook 为 Java 程序提供全局的键盘和鼠标事件侦听功能。你可以来处理程序外的键盘输入和鼠标动作。当然 JNativeHook 使用了 JNI 技术调用了系统的方法来实现该功能。

支持的事件包括:

  • Key Press Events

  • Key Release Events

  • Key Typed Events

  • Mouse Down Events

  • Mouse Up Events

  • Mouse Click Events

  • Mouse Move Events

  • Mouse Drag Events

  • Mouse Wheel Events

支持的操作系统:

Linux

  • i586 or amd64

  • 64 MB of RAM

  • Java 1.5 - 1.7

  • x11-libs/libX11 1.0 - 1.5

  • x11-libs/libXt 1.0 - 1.3

  • x11-libs/libXtst 1.0 - 1.2

  • x11-libs/libxcb 1.7 - 1.8

Mac OS X

  • i586, amd64, powerpc or powerpc64

  • 256 MB of RAM

  • Java 1.5 - 1.7

  • Apple Mac OS X 10.5 - 10.9

  • Access for Assistive Devices Enabled

Windows

  • i586 or amd64

  • 32-bit 64 MB of RAM

  • 64-bit 128 MB of RAM

  • Java 1.5 - 1.7

  • Microsoft Windows 2000 - 8.1

  • 如果要从JNativeHook删除该日志垃圾邮件: // Clear previous logging configurations. LogManager.getLogManager().reset(); // Get the logger for "org.jnativehook" and set the level to off. Logger logger = Logger.getLogg

 相关资料
  • 第六课:键盘和鼠标 欢迎来到第六课! 我们将学习如何通过鼠标和键盘来移动相机,就像在第一人称射击游戏中一样。 接口 这段代码在整个课程中多次被使用,因此把它单独放在一个文件中:common/controls.cpp,然后在common/controls.hpp中声明函数接口,这样tutorial06.cpp就能使用它们了。 和前节课比,tutorial06.cpp里的代码变动很小。主要的变化是:每

  • 本文向大家介绍Python中使用PyHook监听鼠标和键盘事件实例,包括了Python中使用PyHook监听鼠标和键盘事件实例的使用技巧和注意事项,需要的朋友参考一下 PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Win

  • 是否可能有一个全局鼠标运动监听器,根据点击的JPanel的内容而具有不同的效果(仅使用一个鼠标运动监听器)? 例如:我有一个JFrame,其中添加了两个JPanel,并在JFrame中添加了一个鼠标运动监听器。当我点击一个JPanel时,我希望屏幕能够调整大小,但当我点击另一个JPanel时,我希望JFrame能够被拖动。我认为这可以通过使用JLabel来完成,使用JLabel的文本进行检查,与J

  • 入门和简单示例 热键有时也称为快捷键, 因为它们能简便地触发动作 (例如运行程序或 键盘宏). 在下面的例子中, Win+N 被设置为启动记事本. 磅的符号 [#] 表示 Windows 键, 它被称为 修饰符: #n:: Run Notepad return 在前面的最后一行中,return 用来结束此热键。不过, 如果热键只需要执行单行语句, 那么此行可以直接放在双冒号的右边. 换句话说,re

  • 问题内容: 有没有一种方法可以使用python禁用或锁定鼠标和键盘?我想冻结鼠标并禁用键盘。 问题答案: 我还没有测试(实际上我已经测试了鼠标部分,但是它很烦人),但是使用pyhook这样的东西可以满足您的要求:

  • 键盘/鼠标/触摸板 [HW] atkbd.set={2|3} 设置atkbd驱动(CONFIG_KEYBOARD_ATKBD)的键盘类型:2(默认值)表示AT键盘;3 表示PS/2键盘。 [HW] atkbd.reset 在初始化AT或PS/2键盘时重置键盘状态。常用于解决从休眠状态唤醒后键盘失效的故障。 [HW] atkbd.softraw={0|1} 当键盘按键被按下时,是返回原始的扫描码(S

  • 我有jbpm系统(),我想在系统内使用一个全局的。我创建了简单的过程事件lestener: 我的pom。xml: 当我将其添加为部署依赖项并通过工作台将其声明为jbpm项目中的事件监听器时,一切都运行正常。 但是现在我有很多项目,把事件监听器附加到每个项目上很不舒服。因此,我在wildfly中创建了新模块: 已创建部署描述符。xml服务器级别: 因此,当我创建一个新的jbpm进程并通过工作台将其部

  • 问题内容: 如何在Python中控制鼠标和键盘? 这个想法与Java中的Robot()类相同。可以说:将鼠标从此处移至此处,单击此处,然后将其写在屏幕上。 对于Windows,有win32api,但我主要使用Linux。 对于Linux,有Xlib,但它也适用于键盘吗?(仅找到对鼠标的引用) 有跨平台的解决方案吗?(Linux,Windows甚至OS X都很棒。) 问题答案: 对于鼠标,我发现py