禁止用户修改win98的系统时间(200分)

L

liuin

Unregistered / Unconfirmed
GUEST, unregistred user!
我们公司的软件是严格依据系统时间运行的
如何禁止用户修改win98的系统时间,是禁止修改不是屏蔽(任务栏里要有显示)!!!
 
关注,我至今也没找到好方法。
 
基本上很难,就算你windows下做到了,安全模式呢? Dos呢? cmos呢?
还是用服务器时间吧.
 
由于我们的软件是通过远程访问服务传送数据,对客户而言就是个单机版,没有服务器,
所以用服务器时间是不可能的

还有用户只是一般操作人员,他们不会到安全模式,dos,cmos修改时间,在windows
下做到就可以了

我查过有关注册表的书,只有如何屏蔽,不知道这个功能到底能不能实现?
谢谢各位
 
屏蔽下面显示时间可以做到,但没有任何意义
 
为何非要本机时间呢,什么公司没有服务器啊,
所有时间取服务器时间就是,如果是sql server,取
select getdate()
就是
而服务器就可以随便设置权限谁可以做什么

-----
http://www.8421.org
 
最好的办法是程序启动的时候Rename系统路径GetSystemDirectory里面的
timedate.cpl,程序退出的时候再改回去。
 
把第一次安装的时间搞正确了
写到一个表中,然后每天把时间
写到数据库中每次写时都比较一下
如果有一天发现时间不准
赫赫 知道应该怎么做了吧:)
 
有办法,但我不会写。我下载了一个程序。它就是拦截了用户点击时间。只要双击任务栏时
间时就运行那个程序。我想这个程序一定办到了。
这个程序我忘记了下载的地址。有一个特征是:它把常规时间变成了万年历。大家用一用。
 
不知道“亡羊补牢”行不行, WM_TIMECHANGE 消息在系统时间改变后发生,不知对你有用否?

 
看来是不会有结果的了
大家随意讨论,明天发分
 
你可以修改注册表屏蔽掉系统时间显示,然后自己做一个模拟的时间显示在系统托盘里面。
 
[red]你试过把window/system目录下的timedate.cpl改名么?
我想这应该很适合你的要求阿。[/red]
 
谢谢大家
 
多人接受答案了。
 
顶部