系统级编程(四):利用windows API使用操作系统剪切板
文章目录
- 基本剪切板操作
- 写入剪切板进程代码
- 从剪切板获得数据的进程代码
- 使用自定义的类型
- 只更改CF_TEXT数据类型标签
- 发送剪切板数据
- 获取剪切板数据:
- 传递自定义的数据结构到剪切板
- 写入剪切板
- 读取剪切板
- 注意事项
从开始接触计算机的时候开始,就有一个疑问,各种各样的数据类型,从一个简单的字符串数据到复杂的文件等等,这个剪切板是如何实现的一直没有仔细去琢磨过。
后面看到各种软件,打开的时候就可以识别到刚复制的内容来提示用户进行下一步操作,也觉得挺奇怪。
最近在琢磨系统级编程,正好就了解了一下这个剪切板的操作。
简而言之,这个剪切板就是一个内存空间,用于进程之间做消息传递。
不废话,no code, no BB。直接上代码。实现一个自己的CtrlC CtrlV的逻辑
基本剪切板操作
写入剪切板进程代码
void putStrToClipboard(string str)
{if (