如何检查数据是否插入剪贴板是从PrintScreen
How to check whether data gets inserted into ClipBoard is from PrintScreen?
我已经编写了C++dll。在这个DLL中,我挂接了两个WIN API,GetClipboardData&设置剪贴板数据。所以我想检查要在SetClipboardData中插入剪贴板的数据是否来自PrintScreen?
在SetClipboardData WIN API中,如何查找数据是否来自PrintScreen?
-谢谢Ajit
你真的不能确定。但是,如果剪贴板包含BITMAP和DIB,则不包含TEXT,并且。。。。。对GetClipboardOwner的调用返回NULL,那么这是一个很好的选择。挂接PrintScreen键可能会有所帮助,但我只会将其用于关联。即,记下按下PrintScreen时的时间戳,记下剪贴板事件的时间戳。如果它们接近,则剪贴板上的位图(所有者为NULL)很可能是由PrintScreen键生成的。
相关文章:
- C++剪贴板队列粘贴随机结果?
- 将缓冲区复制到剪贴板 [换行错误]
- wxWidgets mac剪贴板在3.1.3上坏了?
- 获取剪贴板数据(CF_HDROP)在剪切和粘贴中失败
- 在 UWP 中找不到剪贴板
- 剪贴板数据上使用的全局大小函数会导致错误
- 将矢量复制到剪贴板
- 通过EventFilter到剪贴板获取QlineEdit的某些属性
- 如何使用OlesetClipboard将我的COM对象放置在剪贴板上时解决问题
- 使用 WIC 阅读剪贴板
- 文本到剪贴板
- 在QT应用程序和Windows Explorer之间剪切和粘贴剪贴板交换
- Linux/C++ 将字符串复制到剪贴板
- 从表视图复制到剪贴板
- 在可以选择剪贴板副本时,如何禁用Ccombobox
- 无法将 HTML 格式的 unicode(wchar_t 使用)复制到剪贴板
- BitBlt从剪贴板复制位图会给出错误的颜色
- 将文本复制到 MFC 中的剪贴板
- 如何检查数据是否插入剪贴板是从PrintScreen
- 建议需要插入一个字符串到另一个一旦获得文本从剪贴板