开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

12
返回列表 发新帖
楼主: a184389807
收起左侧

[易语言] 模块禁止截图问题 或者其他写法

[复制链接]
结帖率:73% (8/11)
发表于 2022-10-21 13:23:53 | 显示全部楼层   上海市上海市
时钟置顶一个自己的透明窗口,加上反截图

点评

不过反截图在win10上会变透明,在win7倒是会变黑   上海市上海市  发表于 2022-10-21 13:24
回复

使用道具 举报

结帖率:0% (0/4)
 楼主| 发表于 2022-10-21 17:25:48 | 显示全部楼层   贵州省贵阳市
BeaFeng 发表于 2022-10-21 06:31
你首先要明白你所谓的全屏指的是什么,是桌面窗口还是游戏在全屏状态是的窗口  分别是两码事 ...

单指电脑 全屏 禁止不针对某个程序窗口
回复

使用道具 举报

结帖率:0% (0/4)
 楼主| 发表于 2022-10-21 17:26:31 | 显示全部楼层   贵州省贵阳市
泭流 发表于 2022-10-21 13:23
时钟置顶一个自己的透明窗口,加上反截图

能给个参考例子么
回复

使用道具 举报

结帖率:73% (8/11)

签到天数: 18 天

发表于 2022-10-21 19:51:10 | 显示全部楼层   上海市上海市
a184389807 发表于 2022-10-21 17:26
能给个参考例子么

.版本 2

_启动窗口.移动 (0, 0, 屏幕宽度, 屏幕高度)
_启动窗口.总在最前 = 真
_启动窗口.底色 = #墨绿
窗口_透明穿透 (取窗口句柄 ())
窗口_禁止截图 (取窗口句柄 (), 真)
回复

使用道具 举报

结帖率:0% (0/4)
 楼主| 发表于 2022-10-22 03:18:31 | 显示全部楼层   贵州省贵阳市
泭流 发表于 2022-10-21 19:51
.版本 2

_启动窗口.移动 (0, 0, 屏幕宽度, 屏幕高度)

穿透是指透明?/我只找到窗口透明 没有找到窗口穿透
1:若透明化来做窗口 那反图截图的时候 就是透明的没有意义啊 截图的时候他是透明的
2:若只是用窗口来置顶 防御检测那会影响到其他程序的操作 若置底 截图的时候其他文件就暴露了。

依靠自身窗口API来反截图 那至少截图的瞬间是指定其他时候又置底。这种方式??感觉不太对!
回复

使用道具 举报

结帖率:0% (0/4)
 楼主| 发表于 2022-10-22 03:19:17 | 显示全部楼层   贵州省贵阳市
泭流 发表于 2022-10-21 19:51
.版本 2

_启动窗口.移动 (0, 0, 屏幕宽度, 屏幕高度)

穿透是指透明?/我只找到窗口透明 没有找到窗口穿透
1:若透明化来做窗口 那反图截图的时候 就是透明的没有意义啊 截图的时候他是透明 无法覆盖其他程序的
2:若只是用窗口来置顶 防御检测那会影响到其他程序的操作 若置底 截图的时候其他文件就暴露了。

依靠自身窗口API来反截图 那至少截图的瞬间是指定其他时候又置底。这种方式??感觉不太对!
回复

使用道具 举报

结帖率:0% (0/4)
 楼主| 发表于 2022-10-22 06:25:19 | 显示全部楼层   贵州省贵阳市
泭流 发表于 2022-10-21 19:51
.版本 2

_启动窗口.移动 (0, 0, 屏幕宽度, 屏幕高度)

穿透的问题 已解决-但穿透后透明 反截图 也会是透明的 无法遮盖屏幕
回复

使用道具 举报

结帖率:73% (8/11)

签到天数: 18 天

发表于 2022-10-23 09:31:44 | 显示全部楼层   上海市上海市
a184389807 发表于 2022-10-22 06:25
穿透的问题 已解决-但穿透后透明 反截图 也会是透明的 无法遮盖屏幕

我win7测试是黑的
回复

使用道具 举报

结帖率:73% (8/11)

签到天数: 18 天

发表于 2022-10-23 09:32:01 | 显示全部楼层   上海市上海市
泭流 发表于 2022-10-23 09:31
我win7测试是黑的

可能win10的反截图本来就会透明


补充内容 (2022-10-23 09:34):
你也可以用实时检测自己窗口状态,如果触发了反截图条件就一直嗯esc 一般的截图 esc都能退出 或者让自己的窗口变成黑色一直置顶
回复

使用道具 举报

结帖率:73% (8/11)

签到天数: 18 天

发表于 2022-10-23 09:41:50 | 显示全部楼层   上海市上海市
泭流 发表于 2022-10-23 09:32
可能win10的反截图本来就会透明

函数的用法如下(具体参照微软官网):

BOOL SetWindowDisplayAffinity(  [in] HWND  hWnd,  [in] DWORD dwAffinity);

第一个参数为窗体整数型 窗口句柄;第二个参数是设置处理方式,整数型值,共三种:1) WDA_NONE 0x00000000 不设置或取消设置; 2) WDA_MONITOR 0x00000001 截屏时显示黑色的一块区域; 3)WDA_EXCLUDEFROMCAPTURE 0x00000011 截屏时窗体透明,这个就是我们需要的,之前应用该参数没反应,更新到最新版后已经支持。
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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