怎样屏蔽系统的日期/时间设置,不能随便设置系统日期与时间?(50分)

  • 主题发起人 主题发起人 xuwenzhong
  • 开始时间 开始时间
X

xuwenzhong

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样屏蔽系统的日期/时间设置,不能随便设置系统日期与时间?
 
做个程序,里头有个定时器,定时间隔为一秒,
每秒检测一下系统时间,与自己计算的对比,
如果相差不大,就校准自己的,相差大了,就
把系统的改回来。
 
程序启动以后,
GetSystemDirectory;
rename里面的timedate.cpl。
程序关闭的时候,改回来。
 
怎样屏蔽系统的日期/时间设置,不能随便设置系统日期与时间?
 
也可以参考如下的想法混合前面的:

系统改变时间会向顶层窗口发送WM_TIMECHANGE(可能是该消息,查帮助确认一下)

你的定时器定时捕捉系统时间,为窗体添加该消息函数.处理后如果时间同你得到时

间相差过大,再改回来,是不是有点笨! 最好在Control.ini文件中屏蔽调时间

更改的cpl,同时屏蔽时间更改窗口,还要用钩子函数过滤所有WM——TimeCHANGE消息,

让它不处理,不知对否,请各位提意见!
 
把windows的SYSTEM/timedate.CPL文件改个名字
 
怎样屏蔽系统的日期/时间设置,不能随便设置系统日期与时间?


来自:SupermanTm, 时间:2002-5-24 16:23:00, ID:1121811
做个程序,里头有个定时器,定时间隔为一秒,
每秒检测一下系统时间,与自己计算的对比,
如果相差不大,就校准自己的,相差大了,就
把系统的改回来。


来自:bubble, 时间:2002-5-24 16:29:00, ID:1121825
程序启动以后,
GetSystemDirectory;
rename里面的timedate.cpl。
程序关闭的时候,改回来。



来自:xuwenzhong, 时间:2002-5-24 20:46:00, ID:1122358 | 编辑
怎样屏蔽系统的日期/时间设置,不能随便设置系统日期与时间?


来自:tan_jian, 时间:2002-5-24 21:04:00, ID:1122382
也可以参考如下的想法混合前面的:

系统改变时间会向顶层窗口发送WM_TIMECHANGE(可能是该消息,查帮助确认一下)

你的定时器定时捕捉系统时间,为窗体添加该消息函数.处理后如果时间同你得到时

间相差过大,再改回来,是不是有点笨! 最好在Control.ini文件中屏蔽调时间

更改的cpl,同时屏蔽时间更改窗口,还要用钩子函数过滤所有WM——TimeCHANGE消息,

让它不处理,不知对否,请各位提意见!


来自:张无忌, 时间:2002-5-24 21:06:00, ID:1122386
把windows的SYSTEM/timedate.CPL文件改个名字


来自:emonster, 时间:2002-5-24 21:09:00, ID:1122400
很难


 
后退
顶部