关于获取父窗口下子窗口句柄获取不到

使用问题 · 858 次浏览
kewang0427 创建于 2022-04-07 20:25

我可以通过 “当前鼠标位置的窗口(可能为子窗口)” 或“窗口信息(拖动选择)” 准确定位到子窗口并获取到子窗口的句柄。

 

现在 知道

子窗口句柄会随着切换窗口而改变

目前知道父窗口的句柄,且不会改变

目前知道子窗口的类名

需求:希望通过已知的父窗口句柄及其子窗口类名获取到子窗口句柄,但是我通过获取窗口信息模块的句柄指定窗口的输入参数并没有获取到相关的子窗口句柄 

 
 

回复内容
zetalpha 2022-04-08 09:14
#1

错了句柄都会变化

kewang0427 回复 zetalpha 2022-04-08 16:04 :

这儿窗口不切换 不会改变呢

CL 回复 kewang0427 2022-04-08 17:44 :

在什么软件的窗口上?之前是用什么工具获取了子窗口呢?动作的实际输出是什么?可以截图或者粘贴一下这边测试看看。

kewang0427 回复 CL 2022-04-08 18:22 :

上面截图是我想要的子窗口(通过spy++获得的)。

在quicker中 目前知道能通过   获取窗口 中的 当前鼠标位置的窗口(可能为子窗口)获得 

以及 右键工具中的 获得窗口信息工具获得


kewang0427 回复 CL 2022-04-08 18:28 :

其它方式获取不了。 因为在我的使用环境中 父窗口即supermemo中的编辑框父窗口句柄不会一致改变。而编辑框即Internet expore server类的窗口句柄会随着元素改变而改变。我想通过父窗口的句柄获类为Internet expore server 的子窗口句柄,方便其它模块的调用。


kewang0427 回复 CL 2022-04-08 18:30 :

这是 sm18 软件下载 链接:https://pan.baidu.com/s/18VquJKe0JA7nGHa8NbzurA 

提取码:gsot 

--来自百度网盘超级会员V5的分享

CL 回复 kewang0427 2022-04-08 19:31 :

安装了, 要获取哪个子窗口? 不是很明白这个软件。


kewang0427 回复 CL 2022-04-08 20:06 :

编辑框那个 鼠标点击编辑框后出现蓝色的框的那个 子窗口 是 internet explore sever类。她应该是子窗口的子窗口。 且没有标题

CL 回复 kewang0427 2022-04-08 20:22 :

表示迷路😂 方便的话录个屏看一下。

kewang0427 回复 CL 2022-04-08 20:42 :

链接:https://pan.baidu.com/s/1xzgD0qdBPMNPKHWe1E_IMQ 

提取码:1qq4 

--来自百度网盘超级会员V5的分享


第一个为父窗口。获取其句柄。我想通过quicker 遍历其所有子窗口(包括孙子辈的),发现类名为internet explore sever 停止 然后返回其句柄(第二个获取的)

CL 2022-04-08 22:16
#2

已更新版本,增加支持查找子窗口。 https://getquicker.net/Help/Versions 

kewang0427 回复 CL 2022-04-09 11:38 :

谢谢

回复主贴