关于Windows 防止截屏,在Qt的函数库中并没有相关的函数直接调用,通过查阅Windows api找到相关接口。
函数直接调用
#include "winuser.h"
void setWindowsPreventScreenCapture(bool state)
{
//获取相关窗口句柄
HWND hwnd = reinterpret_cast<HWND>(widget->winId(
在Qt中防止截屏,由于Qt库自身不提供相关功能,开发者需要借助Windows API来实现。通过调用特定的Windows API接口,如SetWindowDisplayAffinity,可以在Windows XP及之前使用DirectDraw的overlay surface,而在Windows 7及更高版本中,可以使用SetWindowDisplayAffinity来防止窗口被截图。
关于Windows 防止截屏,在Qt的函数库中并没有相关的函数直接调用,通过查阅Windows api找到相关接口。
函数直接调用
#include "winuser.h"
void setWindowsPreventScreenCapture(bool state)
{
//获取相关窗口句柄
HWND hwnd = reinterpret_cast<HWND>(widget->winId(
2693
1118

被折叠的 条评论
为什么被折叠?
