找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 80|回复: 0

[图文教程] 禁止窗口被截图方法

[复制链接]

63

主题

217

回帖

1012

积分

管理员

积分
1012
发表于 2024-10-13 13:37:49 | 显示全部楼层 |阅读模式


SetWindowDisplayAffinity(hWnd, WDA_EXCLUDEFROMCAPTURE);

使用此API 可以禁止指定窗口被截图, 普通窗口或者透明窗口 都可以;
经过测试, QQ截图无法截取到窗口, 截取的是窗口背后地内容;

  1. int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
  2. {
  3.         XInitXCGUI(TRUE);

  4.         HWINDOW hWindow = XWnd_Create(0, 0, 300, 300, L"炫彩界面库窗口", NULL);
  5.         XWnd_ShowWindow(hWindow, SW_SHOW);

  6.         HIMAGE hImage1 = XImage_LoadFile(L"image\\bk.png");
  7.         XWnd_AddBkImage(hWindow, window_state_flag_leave, hImage1);
  8.         XWnd_SetTransparentType(hWindow, window_transparent_shaped);

  9.         HWND hWnd = XWnd_GetHWND(hWindow);
  10.         SetWindowDisplayAffinity(hWnd, WDA_EXCLUDEFROMCAPTURE); //禁止截图


  11.         XRunXCGUI();
  12.         XExitXCGUI();
  13.         return 0;
  14. }
复制代码





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-11-21 18:26 , Processed in 0.067302 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表