什么是窗口句柄

什么是窗口句柄什么是窗口句柄举个例子:你有你自己的身份证号,一报身份证号,你应该知道是你了你也有名字,当然名字复杂点,并且不是唯一,没有数字来得方便,所以,窗口句柄就相当于身份证号,每个窗口都有一个编号

大家好,又见面了,我是你们的朋友全栈君。

什么是窗口句柄

举个例子:

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

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

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

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

<span role="heading" aria-level="2">什么是窗口句柄

更专业一点:

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

<span role="heading" aria-level="2">什么是窗口句柄

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154505.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月1日 下午9:00
下一篇 2022年7月1日 下午9:00


相关推荐

  • 大话数据结构–java版「建议收藏」

    大话数据结构–java版「建议收藏」第三章:线性表https://blog.csdn.net/liuquan0071/article/details/50382885

    2022年6月24日
    40
  • Ubuntu18.04 替换vscode字体

    Ubuntu18.04 替换vscode字体Ubuntu18 04 替换 vscode 字体 Ubuntu18 04 中 vscode 的字体实在是太丑了 空格距离极小 注释斜杠符又是那么的突兀 感观极差 影响心情 所以要换一个承受度好一些的字体 流程如下 首先通过 git 下载字体包 sudogitclone github com tonsky FiraCode git 没有 git 的伙伴先通过 sudoaptinsta 将 git 安装上 安装成功后 字体目录在 home user name vscode exten

    2026年3月17日
    2
  • python调用sqlldr_sqlldr用法

    python调用sqlldr_sqlldr用法SQL LOADER 是 ORACLE 的数据加载工具 通常用来将操作系统文件迁移到 ORACLE 数据库中 SQL LOADER 是大型数据仓库选择使用的加载方法 因为它提供了最快速的途径 DIRECT PARALLEL 现在 我们抛开其理论不谈 用实例来使您快速掌握 SQL LOADER 的使用方法 首先 我们认识一下 SQL LOADER 在 NT 下 SQL LOADER 的命令为 SQLLDR 在 UNIX 下一般

    2026年3月18日
    1
  • Ubuntu20.04安装Mysql

    Ubuntu20.04安装MysqlUbuntu20.04安装Mysql1.1下载安装MySQL1.2通过apt安装MySQL服务2.1初始化配置2.2检查mysql服务状态3.1配置远程访问3.2新建数据库和用户3.3mysql服务命令4、数据库操作命令4.1mysql服务操作4.2数据库操作4.3表操作4.4修改表结构4.5数据操作4.6数据的备份与恢复4.7卸载1.1下载安装MySQL在Ubuntu中,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get

    2022年7月22日
    16
  • 扣子coze怎么变现

    扣子coze怎么变现

    2026年3月12日
    2
  • linux中用命令创建物理卷,11.17 pvcreate指令:创建物理卷

    linux中用命令创建物理卷,11.17 pvcreate指令:创建物理卷11 17pvcreate 指令 创建物理卷 语法 pvcreate 选项 参数 功能介绍 pvcreate 指令用于将物理硬盘分区初始化为物理卷 以便被 LVM 使用 选项说明 选项功能 f 强制创建物理卷 不需要用户确认 u 指定设备的 UUID y 所有的问题都回答 yes Z 是否利用前 4 个扇区 参数说明 参数功能物理卷指定要创建的物理卷对应的设备文件名 经验技巧 要创建物理卷必须首

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号