读取剪辑版信息通用型,支持窗口组件信息、特殊数据

易语言 2020-04-22 17:37:35

读取剪辑版信息通用型,支持窗口组件信息、特殊数据

1、通用型的文本可以复制到易语言吗?

2、复制窗口组件的数据你看的到吗?

可以把复制组件时的剪辑版数据复制保存出来吗???
很多人的回答是:不可以,因为监视剪辑版数据没有变动。
谈代码。(可能有点深奥~)
1、OpenClipboard来打开剪辑版
2、EnumClipboardFormats取出剪辑版数据格式(就是区分文本图片字节集等等)
3、GetClipboardFormatNameA来获取剪贴板内数据格式的名称,判断是否有文本
4、GetClipboardData取得剪辑板数据句柄
5、GlobalSize返回全局内存块大小,就是取出字节集长度
6、GlobalLock锁定内存对象并返回剪辑板数据指针(这个看起来好像没用,但是还原时就有用了)
7、RtlMoveMemory来读出数据(复制出数据)
8、完
至于注释,已经在代码中完善好了(操纵半天)
学习价值是有滴(至少比模块强,代码也精简)
然后以后复制什么东西,别说剪辑版没有数据啦(肯定有的)
顺便写了一个生成通用型的原理(以后可以以此类推)