【发布时间】:2015-12-15 07:44:38
【问题描述】:
我已经编写了 C++ dll。在这个 DLL 中,我连接了两个 WIN API,GetClipboardData 和 SetClipboardData。 所以我想检查SetClipboardData中要插入剪贴板的数据是否来自PrintScreen?
在 SetClipboardData WIN API 中,如何确定数据是否来自 PrintScreen?
-谢谢 阿吉特
【问题讨论】:
-
您可以检查数据中是否包含与屏幕分辨率相同的
CF_DIB?或者只是挂钩 PrintScr 键。 -
你不能可靠地做到这一点。信息不存在。为什么要关心数据的来源?
-
对我来说听起来像是XY problem。你真正想解决什么问题?
-
我只想在某些文件打开时阻止 PrintScreen。我尝试了 SetWindowsHookEx() 来回键盘挂钩。但它不适用于 32 位进程的 64 位机器。
标签: c++ winapi clipboard printscreen