毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

用spy++获取窗口控件的文本值的问题

更新时间:2013-8-1:  来源:毕业论文

用spy++获取窗口控件的文本值的问题

最近公司一个旧的软件出了问题,软件是厂家卖他们产品的时候自带的。

由于软件比较久了,厂家也没人去维护了,所以只能我们自己做一个外挂程序来修补它。

软件界面是这样的

我现在就是想要获取“总打标次数:200”这个控件里面的值

我是用C语言做的,先找到这个窗口的控件,用的是FindWindow,然后层层遍历子窗口,用FindWindowEx,最后获取控件的值,用的是SendMessage来取值的。

重点是我程序写好了,基本上所有控件的值都是可以获取到的,偏偏就我想要的那个控件的值是取不到的,它也就是一个很普通的控件啊,为什么就是取不到呢,并且我用spy++和spy4win这些软件也都找不到那个文本控件

搞不懂为什么!!!???急死我了,搞了好几天了

Visual C++的“About”界面里面控件的值也是获取不到的

有可能那根本就不是个控件,直接DrawText/Textout写上去的。这种情况下可以考虑下hook api,我没弄过不太清楚

看起来 这个软件是Delphi开发的,“总打标次数:xxx” 是类似 STATIC的 TLabel控件。
我也用spy看过delphi的窗口,是抓不到 TLabel 控件的。Delphi用TextOut直接写TLabel控件。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。