码迷,mamicode.com
首页 > 其他好文 > 详细

什么是窗口句柄

时间:2020-01-29 19:43:14      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:操作系统   就是   编号   系统   程序   数值   log   应用程序   api函数   

什么是窗口句柄

举个例子:

你有你自己的身份证号,一报身份证号,你应该知道是你了
你也有名字,当然名字复杂点,并且不是唯一,没有数字来得方便,
所以,窗口句柄就相当于身份证号,每个窗口都有一个编号,操作系统用这个编号来发送消息的.这就是[操作系统的消息机制。

一个窗口如果里面有组件的话,那么每个组件也会有窗口句柄,这里的窗口提的是WINDOW,不带那个S的,表示的就是一个框,所以说,翻译上的不同,我认为也可以翻译成"框句柄",这比较符合实情,接下来,就可以对这个句柄进行操作了。

如果可以隐藏一个窗口,就发送消息让他隐藏,这里就用到API,当然API是比较多的,所有的功能都是通过API实现的。

RPA中对windows32的操作,几乎全部是对窗口句柄的操作具体是个什么马叉虫操作,闲时再聊RPA。

技术图片

更专业一点:

在Windows中,是一个32为无符号整数值,句柄是一个系统内部数据结构的引用,例如,当你操作一个窗口,或说是一个Delphi窗体时,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此,你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口极小化为图标,等等。实际上许多Windows API函数把句柄作为它的第一个参数,如GDI(图形设备接口)句柄、菜单句柄、实例句柄、位图句柄等等,不仅仅局限于窗口函数。

技术图片

什么是窗口句柄

标签:操作系统   就是   编号   系统   程序   数值   log   应用程序   api函数   

原文地址:https://www.cnblogs.com/abdm-989/p/12240969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!