最近看了一个java实现的监听第三方软件的工具的部分源码,下面是监听Swing软件的代码实现概述:
有空再补充详情。。。。各位看官随意。
1.获取目标软件的pid,可以通过java执行cmd命令获取,或者java调用python命令都可以;
2.通过pid获取目标的jvm对象;
3.获取的vm对象加载我们写的监听代码的jar,用vm.loadAgent(“jarString”),加载目标jar。
4.在监听jar中通过AWT监听目标event。简单判断event可以强转成component对象。
5.判断component对象实例,用instanceOf,判断是点击,拖拽,或者用户输入。
6.就这样把用户的操作监听下来了。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92564 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!