如何获取桌面任务栏中各个窗口的句柄

如何获取桌面任务栏中各个窗口的句柄,第1张

默认状态下Windows 7的任务栏预览窗口太小了,无法清晰地预览到某些文件或程序的大体内容。其实,只须调整一下Windows 7的任务栏预览窗口的大小,即可解决这一问题!

先单击“开始/运行”,在d出的“运行”对话框中输入Regedit,然后按下回车键,打开注册表编辑器并定位到 “HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer Taskband”分支下;接着在右边的空白区域,选择“新建/DWORD(32-位)值”,按照提示新建一个名为“MinThumbSizePx”的 DWORD值;再右击新建的该DWORD值,选择“修改”以打开“编辑DWORD(32位)值”对话框;最后勾选该对话框中的“十进制”单选框并在文本框输入具体数值(建议大家输入450),单击“确定”按钮即可。

思路就走错了,得到网页上的按钮不是判断句柄来的

比如得到这里的”我来回答”按钮

应该是这样做

得到网页的源代码,查找源代码中 value="提交回答"的按钮,这样才得到

示例代码如下

If WebBrowser1DocumentForms(Form_ID)(i)Value = " 查询 " Then _

WebBrowser1DocumentForms(Form_ID)(i)Click

打开开始菜单中Spy++工具,路径一般在:

"\ Microsoft Visual Studio 20XX \ Visual Studio Tools \ Spy++"

64位的朋友应该有一个“Spy++ (64 位)”,功能没有区别。

Spy++主界面上有一个望远镜的图标,点开望远镜,d出“查找图像窗口”。上面有一个“瞄准星”一样的图标,这个图标是可以鼠标拖动的。

将“瞄准星”拖动到目标窗口;看一下左面显示的窗口标题是不是你要找的窗口;如果是,点击“确定”。

“窗口属性”对话框d出,有“常规、样式、窗口、类、进程”五个选项卡。

“常规”选项卡显示窗口的基本信息;

“窗口”选项卡显示当前窗口句柄,父窗口以及子窗口句柄;

“进程”选q卡显示该窗口的进程和线程ID。

点击“关闭”退出到Spy++主界面。在主界面中可以找到以树状结构显示的窗口隶属关系。右键点击条目,在d出的菜单中选择“消息”,d出消息对话框。消息对话框中显示该窗体或控件接受到的消息。

你要获取获取别的程序摁钮的句柄难 你可以用VS自带的SPY++工具获取指定窗体的句柄然后再写个代码根据句柄去获取地址你单击那个窗体的某个摁钮 他就会返回一个一个信息这是一个挺耗时间的的活

网页中的按钮没有句柄可言,只有控件id,你想要的到底是什么,找到按钮模拟点击按钮?

找到按钮不难,查找input,id是那个按钮的话就用DOM获取到,然后发送click方法

也可以用附加js脚本的方式来实现点击那个按钮,js脚本里实现获取那个按钮并点击

以上就是关于如何获取桌面任务栏中各个窗口的句柄全部的内容,包括:如何获取桌面任务栏中各个窗口的句柄、怎么得到网页内按钮的句柄,用SPY++只能看到浏览器句柄、通过spy++怎样获取工具条内的按钮句柄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9665085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存