家里有原代码,回家发给你
[email protected]

解决方案 »

  1.   

    感谢leonnet(里奥):请发到:[email protected]
      

  2.   

    感谢leonnet(里奥):能不能给我也发一分
    [email protected]
      

  3.   

    ?做一个记数的东东,些在数据库或者文本里。做成EXE文件,和你要用的软件一起打在BAT文件里面,不就可以了?每次VB启动,记录时间,然后退出,多方便。
      

  4.   

    时间差可以用DateDiff 函数:
    n = datediff("d",date1,new())
    其实日期型数据是Double 数字,只要不将其转换成字符日期,就不会受系统区域设置的影响。
    现在的问题是,如果用户更改了本地日期就可以逃过你的检查。当然,如果你的软件中日期是关键数据,用户改了就影响他的正确结果的话,就无所谓了。
    还有一个办法,依次记录用户启动软件的日期(包括时间,使用函数Now()取得),如果发现当前日期时间小于任何记录日期,就认为用户作弊,删除关键文件,然后给他一个停用的提示。
      

  5.   

    bcpl老兄,什么是第三方机器的时间?