`
xidajiancun
  • 浏览: 456678 次
文章分类
社区版块
存档分类
最新评论

java鼠标钩子实现

 
阅读更多

java本身是没有提供直接访问系统的API方法,查了下资料,要实现鼠标钩子有3种方法,
1、使用JNI方法,需要自己写C实现,比较复杂。
2、使用swt extension,直接提供了鼠标钩子的实现,但是用它调用其它windows api,没有成功,放弃了使用它。
3、使用JNA,JNA是建立在JNI 技术之上的,简化了Java访问window api的方法。
考虑到要调用其它window api的原因,选用了JNA,顺便写一个JNA实现鼠标钩子的测试例子:

运行程序

源码

分享到:
评论

相关推荐

    java的鼠标键盘钩子程序swt实现

    java的鼠标键盘钩子程序swt实现,目前能找到的比较方现成的实现,用起来也比较方便。

    java鼠标钩子 运行程序 显示鼠标位置

    java鼠标钩子 运行程序 显示鼠标位置

    java实现的鼠标键盘钩子程序

    我在jBuilder里面用swing实现的该程序,其实很简单,就是调用了里面库文件的两个监听事件,当程序失去焦点以后仍然可以显示出当前鼠标的坐标。之所以上传是因为不少人可能对swt extension并不熟悉,导致自己用JNI...

    jnativehook_java键盘钩子_hookapi_jnativehook_

    钩子函数运用,结合java语言获取键盘、鼠标响应监控信息。

    java获取屏幕颜色

    使用鼠标钩子实现全局响应,替代MouseMotionListener的mouseMove方法

    java源码包---java 源码 大量 实例

     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器地址  ...

    java键盘鼠标模拟监控

    系统钩子: 注册和卸载系统钩子,能够拦截和处理系统事件。 窗口系统菜单: 管理窗口菜单。用户可以自定义系统菜单和处理菜单事件。 Ole 控件: 提供对一些常用控件的封装,比如flash。 值得一提的是,您能够访问SWT...

    JAVA上百实例源码以及开源项目源代码

     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器地址  ...

    java源码包4

     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器...

    JAVA上百实例源码以及开源项目

    百度云盘分享 ... Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText();...

    java源码包3

     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器...

    java源码包2

     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器...

    Java实现跟踪鼠标运行坐标的

    内容索引:JAVA源码,系统相关,鼠标钩子 Java编写的一个小程序,用以实现跟踪鼠标的运行位置(坐标),程序很小,很实用,暂时抓不到截图。

    Java写的记录简单鼠标键盘事件并能再次执行的小程序源码

    利用swt的全局钩子,捕获简单的鼠标键盘事件,并作为动作记录到文件“actionRecordTest.xml”中。 bin\InputRobot.exe 读取并执行文件“actionRecordTest.xml”中所记录的动作。 目录src中为源码 目录lib中为...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java实现的FTP连接与数据浏览程序 1个目标文件 摘要:Java源码,网络相关,FTP Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。 部分源代码摘录: ftpClient = new FtpClient(); //实例化FtpClient对象 ...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java实现的FTP连接与数据浏览程序 1个目标文件 摘要:Java源码,网络相关,FTP Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。 部分源代码摘录: ftpClient = new FtpClient(); //实例化FtpClient对象 ...

Global site tag (gtag.js) - Google Analytics