让所有截图工具,对本窗口截图无效

netfox 2月前 821

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add()
/*}}*/


::User32.SetWindowDisplayAffinity(winform.hwnd, 0x11); 

winform.show();
win.loopMessage();


最新回复 (20)
  • 阿甘 2月前
    0 2
    有趣的功能
  • 光庆 2月前
    0 3

  • jerry2cool 2月前
    0 4
    学习了,感谢!
  • zhengbei2 2月前
    0 5
    厉害了
  • Xmzzz 2月前
    0 6
    学习了。
  • aardio 2月前
    0 7
    厉害,厉害。。
  • 红色森林 2月前
    0 8
    有趣的内容。正好前几天看到一篇如何破解不让截屏录屏的文章,这一说想起来了。有时间找出来。
  • netfox 2月前
    0 9
    红色森林 有趣的内容。正好前几天看到一篇如何破解不让截屏录屏的文章,这一说想起来了。有时间找出来。
    hook这个函数,把第二个参数赋值为0,,可以破解
  • 光庆 2月前
    0 10
    netfox hook这个函数,把第二个参数赋值为0,,可以破解
    不用hook,直接用这个函数重新设置一下就可以。设置以后还可以改的。
  • netfox 2月前
    0 11
    光庆 不用hook,直接用这个函数重新设置一下就可以。设置以后还可以改的。

    别的进程程序

  • 光庆 2月前
    0 12
    netfox 别的进程程序

    可以用 godking.processMemory ,试一下用下面的代码解决:

    var hwnd = 1313892;//要解除截图限制的目标窗口句柄
    import godking.processMemory;
    var  p = godking.processMemory.openHwnd(hwnd);
    var f = p.getProcAddress("User32.dll","SetWindowDisplayAffinity");
    p.createThread(f,hwnd);


  • netfox 2月前
    0 13
    光庆 可以用 godking.processMemory ,试一下用下面的代码解决:var hwnd = 1313892;//要解除截图限制的目标窗口句 ...

    试了下,没有解除掉,还是不能截

  • 光庆 2月前
    0 14
    netfox 试了下,没有解除掉,还是不能截
    var hwnd = 1313892;//要解除截图限制的目标窗口句柄。有没有改窗口句柄?
  • netfox 2月前
    0 15
    光庆 var hwnd = 1313892;//要解除截图限制的目标窗口句柄。有没有改窗口句柄?
    肯定有改的
  • 光庆 2月前
    0 16
    netfox 肯定有改的

    试试我这两个exe文件有没有效果。

    代码如下:

    防截屏:

    import win.ui;
    /*DSG{{*/
    var winform = win.form(text="aardio form";right=759;bottom=469)
    winform.add(
    edit={cls="edit";text="Edit";left=264;top=184;right=512;bottom=272;edge=1;multiline=1;z=1}
    )
    /*}}*/
    ::User32.SetWindowDisplayAffinity(winform.hwnd, 0x11); 
    winform.show();
    winform.edit.text = winform.hwnd;
    win.loopMessage();

    解除:

    import win.ui;
    /*DSG{{*/
    var winform = win.form(text="aardio form";right=759;bottom=469)
    winform.add(
    button={cls="button";text="Button";left=320;top=328;right=448;bottom=384;z=2};
    edit={cls="edit";text="Edit";left=312;top=200;right=456;bottom=264;edge=1;multiline=1;z=1}
    )
    /*}}*/
    
    winform.button.oncommand = function(id,event){
    	var hwnd = tonumber(winform.edit.text,10);//要解除截图限制的目标窗口句柄
    	if !hwnd return ..win.msgbox("请输入正确的窗口句柄"); 
    	import godking.processMemory;
    	var  p = godking.processMemory.openHwnd(hwnd);
    	var f = p.getProcAddress("User32.dll","SetWindowDisplayAffinity");
    	p.createThread(f,hwnd);
    	..win.msgbox("OK")
    }
    
    winform.show();
    win.loopMessage();


    上传的附件:
  • netfox 2月前
    0 17
    光庆 试试我这两个exe文件有没有效果。代码如下:防截屏:import win.ui; /*DSG{{*/ var winform =&nb ...

    win11 ,无效,其它系统不知

  • 光庆 2月前
    0 18
    netfox win11 ,无效,其它系统不知
    我在win11 21H2 和 win11 23H2上测试,都成功。别的系统没测试过。
  • shzhbook 2月前
    0 19
    光庆大佬的附件,防和反防在WIN11上测试都有效。
  • niheibie 2月前
    0 20
    学习了
返回