各位高手,小弟有个难题,想获取一个用swing开发的窗口程序里面有个jtable表格里面的内容,试过用复制命令,不适合,而且 程序容易崩溃,用图片识别速度 太慢,用hook还没实现 ,请问有什么办法解决吗,重金筹谢
handle获取,当然如果是自己绘制的可能就麻烦些;
比较高级的做法还去直接内存地址里面取。
自己慢慢研究。
补充一下,handle只有主窗口有句柄,据说swing基本都是画的,现在思路 是hook到 textout取得字符串地址,但是,没找到方法
java是没有句柄概念的
@林建明: 没句柄能跑win?顶多内部封一棵树。
@花飘水流兮: 所以说只有主窗体有一个句柄,其它的内部窗体 是没有的
@花飘水流兮: 它里面有子窗体,但是,用getwindowtext这类的东西,全部只能取到主窗口的标题,jtable j里面的取不到
不用getwindowtext取值,我都是用SendMessage操作,SendMessage既可以发送点击命令,也可以赋值也可以取值,但是都是针对文本框之类,对于listbox,gridview之类的表格形式的要想别的办法,可以从内存中获取数据,具体如何做网上搜吧