如何獲取外部程序畫面上Label的Caption值

xkf1119 2017-09-08 02:28:05
csdn中搜到一堆同樣的問題,但是沒看到一個解決的,有人能解嗎?
...全文
405 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccrun.com 2017-09-11
  • 打赏
  • 举报
回复
TLable 继承自 TGraphicControl,没有句柄。所以不能用传统的窗口族 API 来查找。 注入到目标进程中,获取到 Form 实例,再遍历 Components 才是比较可靠的。
lyhoo163 2017-09-11
  • 打赏
  • 举报
回复
试过了,Label无句柄,此方法不可以。 只有通过小范围(指定区域)截图,通过识别字符,来获取。
十一夜飞天 2017-09-10
  • 打赏
  • 举报
回复
我试过获取外部程序的EDIT控件是可以成功的,因为EDIT有句柄。但是label好像是不行的。因为label没有句柄,通过查找窗体方式是找不到的。
xkf1119 2017-09-09
  • 打赏
  • 举报
回复
可是我通過EnumChildWindows根本抓不到Label的句柄,我測試勇spy+軟體去抓也是抓不到.還是你有其他什麼辦法能抓到?
lyhoo163 2017-09-08
  • 打赏
  • 举报
回复
可以的,通过层层句柄实现。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧