我用了截获WM_TIMECHANGE消息,但是还是可以修改时间!
 procedure wmtimechang(var msg:tmessage):...

解决方案 »

  1.   

    这个问题有点难度。
    有一个办法:
    你的程序启动后获取一下时间,然后设置一个Timer自己保持时间,再定时设置时间。
      

  2.   

    如果是win2K或以上用gpedit.msc在用户权利指派中更改系统时间改一下就可以了.
    如果你非要用软件控制就查查它对应的注册表项.
      

  3.   

    我觉得也是只有用gpedit.msc来控制。其它的没多少意义。