易语言防止截图例子,截图时窗口黑屏
易语言防止截图需要用到一个dll命令,需要调用user32.dll的SetWindowDisplayAffinity方法,即可实现防止窗口被截图。具体用法如下,首先易语言顶部菜单依次选择 插入->DLL命令,然后复制代码粘贴到DLL命令编辑器中。
.版本 2 .DLL命令 设置防截图_dll, 逻辑型, "user32.dll", "SetWindowDisplayAffinity" .参数 hWnd, 整数型 .参数 dwAffinity, 整数型
使用方法
.版本 2 .程序集 窗口程序集_启动窗口 .子程序 __启动窗口_创建完毕 ' 使用方法,第一个参数为窗口句柄,第二个参数为 1 表示禁止截图,为0表示关闭禁止截图 ' 设置防截图_dll (取窗口句柄 (), 1) ’开启禁止截图 ' 设置防截图_dll (取窗口句柄 (), 0) ’关闭禁止截图 .子程序 _按钮1_被单击 .如果真 (全局_反截图是否开启 = 假) 设置防截图_dll (取窗口句柄 (), 1) 全局_反截图是否开启 = 真 按钮1.标题 = “关闭反截图” 返回 () .如果真结束 .如果真 (全局_反截图是否开启) 设置防截图_dll (取窗口句柄 (), 0) 全局_反截图是否开启 = 假 按钮1.标题 = “开启反截图” 返回 ()
源码下载
本文链接:https://yun.ha.cn/post/59.html 转载需授权!