最近看了一个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监听并记录Swing软件用户操作的方法,包括获取目标软件PID、加载监听代码的jar文件及通过AWT监听目标事件,详细步骤涉及事件强转、组件实例判断等。
1098

被折叠的 条评论
为什么被折叠?



