顽固不化 发表于 2009-5-13 22:58:14

如何获取状态栏StatusBar20WndClass的文本?

本帖最后由 顽固不化 于 2009-5-17 16:02 编辑

获取工具能获取该状态栏的类名,即:StatusBar20WndClass,却无法用StatusbarGetText 获取其任何文本。求教各位了。

sxd 发表于 2009-5-14 16:57:02

本函数执行时将尝试读取目标窗口的第一个标准状态栏(Microsoft 通用控件: msctls_statusbar32)的文本.某些程序使用了它们自己的状态栏或者MS通用控件的特殊版本,StatusbarGetText 就无法读取这些状态栏.例如,StatusbarText 就不能获取 TextPad 的状态栏信息.不过,TextPad 的状态栏的第一个区域的文本可通过使用 ControlGetText("TextPad", "", "HSStatusBar1") 来获取
StatusbarGetText 能在目标窗口最小化甚至隐藏的情况下正常工作.

顽固不化 发表于 2009-5-17 16:01:57

2# sxd

谢谢你的回复。ControlGetText也无法获取。
突然发现状态栏有两个隐含按钮,工作时可见,不工作时隐含。我用此特性获取了状态。属于迂回战术了~~~~~
页: [1]
查看完整版本: 如何获取状态栏StatusBar20WndClass的文本?