ZKX's LAB

有了窗口句柄能干什么 获取窗口句柄有什么用

2021-03-20知识8

获取窗口句柄有什么用、用在那方面 例子太多无法一一枚举,只能用一句话概括,只要你获取真正的窗口句柄,你可以对那个窗口进行任何的操作,你想要的,当然这些操作必须是在该窗口没有被保护的情况下

我想问下 我获取了窗口句柄 这个有什么用呢 然后我怎么用这个窗口句柄做一些事情呢 在Windows中,句柄是一个系统内部数据结构的引用。例如当你操作一个窗口,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此你的应用程序就能要求系统对142号窗口进行操作—移动窗口、改变窗口大小、把窗口极小化为图标等。实际上许多Windows API函数把句柄作为它的第一个参数,如GDI(图形设备接口)句柄、菜单句柄、实例句柄、位图句柄等,不仅仅局限于窗口函数。换句话说,句柄是一种内部代码,通过它能引用受系统控制的特殊元素,如窗口、位图、图标、内存块、光标、字体、菜单等。为什么我们需要句柄?更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,wi ndows并不想向程序员返回指针。指针包含了太多的信息。首先指针给出了对象存储 的确切位置;其次,要操作一个指针,程序员必须知道指针所指对象的内部结构特 征,也即,windows必须向程序员暴露相应的数据结构,而这些数据结构也许是操作 系统想向程序员隐藏的。如果说COM技术向用户隐藏了数据,只暴露了接口并只允许按接口定义的方法操 作数据的话,句柄这种方式则允许你按自己的方式。

有了窗口句柄能干什么 获取窗口句柄有什么用

获取窗口句柄有什么用 了解什么是句柄就好理解了就是获得这个窗口的识别代码句柄就是用来区分各种内存对象的唯一标识符号,是个32位整数。有些是整个系统唯一(如窗口句柄),有些是当前进程或线程。

我想获取一个窗口句柄 然后我想知道 这个窗口在干什么 然后显示这个窗口内容 应该怎么弄 句柄好像只是个号码,一串数字?如果知道是窗口,应该有索引一类的能返回一个Object的对象然后再转成窗口,才能看。显示这个窗口内容。是遍历里面的对象吗?有的,容器类都能遍历自己内部的对象表。好像也是Object的。还得转。所以要自动的看,就得给Tag(好像是)这个专门放信息的对象赋值。然后按照里面的信息指示进行对象类型的强转。窗口对象可以有自己的名字的。但程序自动生成时好像没给名。你可以这样:public 窗口类名 窗口指针;窗口生成代码:new 窗口类名也就是构造函数(XXXXXXX){XXXXXXXXXXX窗口指针=this;}然后你在别的窗口也可以看这个窗口怎么样了。也可以间接获取信息。窗口指针.某控件名.某信息;

#有了窗口句柄能干什么

随机阅读

qrcode
访问手机版