这是用于在我的BT878 TVTunner上观看电视频道的应用程序窗口。
中间的数字6是频道的编号。 我知道窗户的把手。 有没有办法(最好用Delphi编程语言)来获得那个数字......?
感谢您的回复。
答案 0 :(得分:1)
如果它使用普通Windows控件的界面,那么您可以枚举子窗口并找到包含该文本的窗口。
然而,这看起来像一个自定义绘制窗口,所以我怀疑你只有机会做一个屏幕刮到位图并处理它。
您可以使用Spy检查应用程序并查看是否有子窗口。
答案 1 :(得分:0)
如果该频道字段有自己的HWND
,请尝试向其发送WM_GETTEXT
消息(使用Spy ++,Winspector或其他类似工具查看窗口{{1}的父/子关系}} S)。如果这不起作用,那么您可能不得不求助于捕获应用程序窗口的图像,提取用于通道编号的像素,然后解析它们以确定正在显示的数字。