| 请先登录 | 注册 |
| IPSC1978.GICP.NET |
| ■标题:禁止截屏的代码 |
| ■作者:IPSC [2026/5/29 1:43:02] 有两种,一种是ACTIVITY的,这种测试成功,可用,在MAIN里加代码 [vb] Sub Activity_Create(FirstTime As Boolean) DisableScreenCapture'加上就禁止截屏 End Sub Sub DisableScreenCapture Dim r As Reflector Dim act As Object = r.GetActivity Dim jo As JavaObject = act Dim window As JavaObject = jo.RunMethod("getWindow", Null) window.RunMethod("setFlags", Array(0x00002000, 0x00002000)) End Sub Sub EnableScreenCapture Dim r As Reflector Dim act As Object = r.GetActivity Dim jo As JavaObject = act Dim window As JavaObject = jo.RunMethod("getWindow", Null) window.RunMethod("clearFlags", Array(0x00002000)) End Sub [/vb] 另一种是对于B4XPages的,我没测试。 [vb] Sub DisableScreenCapture Dim act As JavaObject = B4XPages.GetNativeParent(Me) Dim window As JavaObject = act.RunMethod("getWindow", Null) window.RunMethod("setFlags", Array(0x00002000, 0x00002000)) End Sub Sub EnableScreenCapture Dim act As JavaObject = B4XPages.GetNativeParent(Me) Dim window As JavaObject = act.RunMethod("getWindow", Null) window.RunMethod("clearFlags", Array(0x00002000)) End Sub Sub B4XPage_Appear DisableScreenCapture End Sub Sub B4XPage_Disappear EnableScreenCapture End Sub [/vb] 【回复/版区/上篇/下篇/发贴/仅文字/HTML】 |
| 【倒序/最近21条回复】(暂无) |
| (查看完整版网页) |
| 短讯|首页|登录|算法|电脑版 . DK MiniBBS Plus v2.0 mm0759.com 59 毫秒 . |