中枢神经协调障碍:怎么可以利用注册表禁止修改系统时间

来源:百度文库 编辑:高校问答 时间:2024/04/28 00:14:32
也可以不用注册表修改的方法,但要除了利用软件的方法.
若用timedate.cpl的话,会自动再恢复,有没有其它办法.

不用注册表行不行,
开始,运行---secpol.msc,本地策略---用户权限指派,找到更改用户时间,删了所有户就改不了。

在C盘上搜索timedate文件,把它改名就行了,想改时间时再把它改回来
如此不好吗

干脆做个后台服务程序里面放个TTimer,interval设为1000,如果发现时间被调整就马上调回来.
class TForm1:public TForm
{
private:
TTime LastTime;
.
.
.
}

void TForm1::FormCreate(....)
{
LastTime = ::Now();
}
void TForm1::OnTimmer(...)
{
TTime NowTime = ::Now();
if(abs(NowTime - LastTime) > 0.032)//abs和0.032是杜撰的,自己改改
SysSetTime(LastTime+0.032)//这个函数也要再查查
LastTime = ::Now();
}
然后把你的程序做成系统服务程序就行了.
我习惯用C++Builder,凑合着看吧,呵呵.