当前位置:编程学习 > JAVA >>

java监听鼠标和键盘的全局事件的源代码!不要在框架面板内,就是在桌面上的代码!

java在框架面板内的键盘和鼠标事件直接通过监听键盘鼠标时间就可以了!这个很简单!
如果换成不在框架面板内,在整个桌面该如何实现监听? 譬如发现键盘有按下或者鼠标有移动过,不需要知道哪个键被按下或者鼠标的坐标,只要判断它们在一定时间内使用过就行(例如五分钟)

我的方法有:1.把框架面板设置与桌面同大,然后透明化来监,试了一天都没能成功!
            2.调用第三方包
            3.调用dll文件
只有方法,不会写源代码!各位大仙帮个忙哈!(网上有一些调用第三方包和dll文件的,可惜我看不懂!) java全局  键盘和鼠标时间 java 全局 键盘和鼠标时间 源码 --------------------编程问答-------------------- 建议研究一下WPF,你是公司搞Java Swing的? --------------------编程问答-------------------- 首先我觉得应该没有人会帮你完成这项工作,能帮的只是提出一些方向而已。
第一个方向我感觉是行不通的,如果全屏大透明,那么焦点还是在JPanel里面,那么对桌面的监听就没了。
第二个方向应该是可以的,操作系统也是由信号机制组成的,某些jar包不一定是java写的,但是可以监听系统信号发给java程序。。
第三个我对dll文件的认识仅限于使用软件修改验证 --------------------编程问答-------------------- 框架面板透明化,我试着努力一天,没有成功!
其余两种方法,还不会,还看不懂!慢慢摸索中~~~ --------------------编程问答-------------------- 兄弟,研究成功了吗? --------------------编程问答-------------------- 用C++注册钩子  Java里调用 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 5 楼 sunbo624 的回复:
用C++注册钩子  Java里调用
说下具体的方法呗! --------------------编程问答-------------------- 刚好我也在处理类似的事件,在windows界面直接添加鼠标监听器,键盘不知道怎么弄,你可以进去看看,要自己去下载jinvoke.jar 包,修改下代码估计就能满足你的需求了。 --------------------编程问答-------------------- 补充下网址:http://zhidao.baidu.com/question/142522369.html
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,