我一直在开发一个简单的程序,以阻止他的弟弟由于上瘾而在12:00至5:00禁止他在计算机上玩游戏,但他有这样做的要求,但是他很容易通过更改Windows系统来绕开我的系统。时间,我一直在想是否有保护时间变化软件的有效方法
答案 0 :(得分:2)
这很有趣。这是一种方法。这不是百分百的万无一失,但如果您的兄弟不知道如何绕过它,就足够了:
假设您的程序在15:24:22开始。它会记住那个准确的时刻,它是基线。同时,您启动计时器:
Dim chron As Stopwatch = Stopwatch.StartNew()
chron.Start()
从现在开始,您需要通过添加chron
上经过的时间和之前保存的基准时间来访问“现在”。为此,您应该具有一个功能。
如果您的兄弟尝试更改系统时间,则时间和基线都不会受到影响,因此他当前的绕过方法将不起作用。但是,他仍然可以更改系统时间,然后重新启动,并且在启动时,该程序将保存新的基准并被欺骗。不过,除非您告诉他,否则我怀疑他会走这么远。
祝你好运,玩得开心!