QT中调佣FindWindow返回空值

[深圳]老王爱qt(825772667) 19:04:48
求教大佬一个诡异的问题。 我想在QT中调佣FindWindow 去找一个外部程序(海康摄像头app)的窗口句柄,然后内嵌到我的QT主程序之中。某个旧海康app版本没有问题,我用最新SDK译的海康app版本则一直返回空值。 诡异的是,当我把这个调用FindWindow 的函数放在某个菜单槽函数中时(只是放进去,没有执行),却可以取出正常窗口句柄了! 请问大佬们,这是怎么回事呢

[深圳]老王爱qt(825772667) 19:05:40

这是调用接口。 该接口是主程序起来之后自动调用的。

[深圳]老王爱qt(825772667) 19:05:56

[深圳]老王爱qt(825772667) 19:06:58
这是帮助slot。始终没有进这里,但把调用的接口放在这里,FindWindow 就返回了正常值。 注释掉就返回为空

[深圳]老王爱qt(825772667) 19:07:24

[深圳]老王爱qt(825772667) 19:07:41

[深圳]老王爱qt(825772667) 19:07:56
这是正常调用时嵌入到主程序中的效果。

[深圳]老王爱qt(825772667) 19:15:04
似乎是延时不够。。 我再继续试试。谢谢大佬

[深圳]老王爱qt(825772667) 19:19:35
看起来的确是延时不够造成的。 应该是新SDK包含的东西多了,启动速度慢了。当程序没有完全跑起来这时候我去拿窗口句柄就失败了。 我延时十几秒去拿就没有问题了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

W001123456789

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值