开源API创建窗口并显示图片底图遮盖不消失并快照带透明窗和鼠标
功能说明:这是一个屏幕截图显示工具程序。程序的主要功能是捕获屏幕截图并将其显示在新创建的窗口中。
程序通过以下方式实现功能:
1. 当用户点击按钮时,程序会调用"我要快照"函数进行屏幕截图(可以选择是否包含鼠标光标、是否只截取用户区域等)
2. 创建一个新的窗口来显示截图内容
3. 将截图数据转换为字节集并存储在内存中
4. 通过自定义窗口过程处理窗口消息,包括绘制截图到窗口、处理窗口关闭等操作
5. 支持将位图数据转换为BMP文件格式进行保存
程序还包含了完整的位图处理功能,可以获取位图的宽度、高度信息,并提供了从字节集创建位图句柄的功能。整体来说,这是一个用于屏幕截图捕获和显示的实用工具。
======窗口程序集_启动窗口
| |
| |------ __启动窗口_创建完毕
| |
| |------ _按钮1_被单击
| |
| |------ 窗口过程
| |
| |------ 位图到字节集
| |
| |------ 取位图句柄
| |
| |------ 取位图宽度
| |
| |------ 取位图高度
| |
| |------ 我要快照
| |
| |
======调用的Dll
| |
| |---[dll]------ 复制位图_
| |
| |---[dll]------ 取设备场景_
| |
| |---[dll]------ 选入设备场景_
| |
| |---[dll]------ 创建设备位图_
| |
| |---[dll]------ 创建内存场景_
| |
| |---[dll]------ 删除对象_
| |
| |---[dll]------ 释放设备场景_
| |
| |---[dll]------ 创建窗口_
| |
| |---[dll]------ 取得窗口信息_
| |
| |---[dll]------ 设置窗口信息_
| |
| |---[dll]------ 呼叫窗口函数地址_
| |
| |---[dll]------ 清除窗口_
| |
| |---[dll]------ 删除窗口属性_
| |
| |---[dll]------ 取窗口属性_
| |
| |---[dll]------ 设置窗口属性_
| |
| |---[dll]------ 复制二进制位图_
| |
| |---[dll]------ 复制位图信息_
| |
| |---[dll]------ 复制位图头_
| |
| |---[dll]------ 删除设备场景_
| |
| |---[dll]------ 取对象信息_
| |
| |---[dll]------ 全局堆栈分配_
| |
| |---[dll]------ 全局内存分配_
| |
| |---[dll]------ 取窗口全部设备场景_
| |
| |---[dll]------ 取屏幕句柄_
| |
| |---[dll]------ 取窗口矩形_
| |
| |---[dll]------ 置伸缩模式_
| |
| |---[dll]------ 判断窗口句柄_
| |
| |---[dll]------ 画图标_
| |
| |---[dll]------ 鼠标句柄
| |
| |---[dll]------ 取鼠标信息
| |
| |---[dll]------ 取得图标信息_
======窗口程序集_启动窗口
| |
| |------ __启动窗口_创建完毕
| |
| |------ _按钮1_被单击
| |
| |------ 窗口过程
| |
| |------ 位图到字节集
| |
| |------ 取位图句柄
| |
| |------ 取位图宽度
| |
| |------ 取位图高度
| |
| |------ 我要快照
| |
| |
======调用的Dll
| |
| |---[dll]------ 复制位图_
| |
| |---[dll]------ 取设备场景_
| |
| |---[dll]------ 选入设备场景_
| |
| |---[dll]------ 创建设备位图_
| |
| |---[dll]------ 创建内存场景_
| |
| |---[dll]------ 删除对象_
| |
| |---[dll]------ 释放设备场景_
| |
| |---[dll]------ 创建窗口_
| |
| |---[dll]------ 取得窗口信息_
| |
| |---[dll]------ 设置窗口信息_
| |
| |---[dll]------ 呼叫窗口函数地址_
| |
| |---[dll]------ 清除窗口_
| |
| |---[dll]------ 删除窗口属性_
| |
| |---[dll]------ 取窗口属性_
| |
| |---[dll]------ 设置窗口属性_
| |
| |---[dll]------ 复制二进制位图_
| |
| |---[dll]------ 复制位图信息_
| |
| |---[dll]------ 复制位图头_
| |
| |---[dll]------ 删除设备场景_
| |
| |---[dll]------ 取对象信息_
| |
| |---[dll]------ 全局堆栈分配_
| |
| |---[dll]------ 全局内存分配_
| |
| |---[dll]------ 取窗口全部设备场景_
| |
| |---[dll]------ 取屏幕句柄_
| |
| |---[dll]------ 取窗口矩形_
| |
| |---[dll]------ 置伸缩模式_
| |
| |---[dll]------ 判断窗口句柄_
| |
| |---[dll]------ 画图标_
| |
| |---[dll]------ 取鼠标位置_
| |
| |---[dll]------ 鼠标句柄
| |
| |---[dll]------ 取鼠标信息
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。