我们公司有一个测试IC卡的频率的软件,每次测试结果在右上角固定位置探出一个小白框,上面就写了那些测试数据。
现在是想把这些测试数据给纪录下来写进Excel,如果用手工抄写的话工作量太大,而整个软件加硬件均为进口,无任何接口或说明,服务路径也已经找不到了。请各位不吝赐教,我怎么才能得到这些文字呢?
我上一次已经提过这个问题,承蒙大家帮助,能找到窗口并得到一部分窗口的标题内容了。而上面提到的那个小白框可能没有标题,数据可能有点像ListBox一样算是内容了。小白框的基本信息:类名:TPanel 所属组件包名称:Borland Standard Components 控件描述描述:Borland 面板控件。
再请各位指点!另如何得到该软件中按钮被按下的事情。
现在是想把这些测试数据给纪录下来写进Excel,如果用手工抄写的话工作量太大,而整个软件加硬件均为进口,无任何接口或说明,服务路径也已经找不到了。请各位不吝赐教,我怎么才能得到这些文字呢?
我上一次已经提过这个问题,承蒙大家帮助,能找到窗口并得到一部分窗口的标题内容了。而上面提到的那个小白框可能没有标题,数据可能有点像ListBox一样算是内容了。小白框的基本信息:类名:TPanel 所属组件包名称:Borland Standard Components 控件描述描述:Borland 面板控件。
再请各位指点!另如何得到该软件中按钮被按下的事情。
GetWindowText
就可以了
另外,一些控件显示的文字不是WindowText,对于这种类型的控件就不能用这种方法。先用SPY++看能否找出你想要的文字,如果SPY++能找到,用WM_GETTEXT就也能得到。
可能是[Spy4Win]不认识或没有可以读取的内容:
---------------------
TPanel”用spy++找不到文字,那用WM_GETTEXT还能得到吗?
如果不能用什么办法呢?
这种情况要取文字就不容易了。你可以试试用Hook方法拦截TextOutW函数。