我想用程序检查电脑什么时候开过机,目的是想知道该电脑的用户有没有在非法时间使用过电脑。想法是查看一些windows系统本身的日志。例如我知道“管理工具”中的“事件查看器”里面有一些日志。这些日志用程序能读得到吗?用什么函数?或者有没有其他的可供程序读取的证明开过机的文件。最好这些日志(或文件)用户自己是不能改不能删除的。

解决方案 »

  1.   

    打开“我的电脑”,C盘Windows目录下有很多文件,找到一个SchedLgU.txt。它是“计划任务”的日志,会忠实地记录电脑计划任务的执行情况,还有每次开机启动Windows系统的信息
      

  2.   

    windows或者是system目录下有的!
      

  3.   

    http://www.docin.com/p-82081403.html
    应该也有点用
      

  4.   

    可以自己写个简单的GINA,来替换系统的!那样你就能轻松了解系统的状态了!
      

  5.   

    yihandrensunyong:
    打开“我的电脑”,C盘Windows目录下有很多文件,找到一个SchedLgU.txt。它是“计划任务”的日志,会忠实地记录电脑计划任务的执行情况,还有每次开机启动Windows系统的信息fandh:
    windows或者是system目录下有的!
    -------------------------------------------
    有没有用户不能改、我却能读的?我担心用户知道我读哪个文件,就每次关机前改掉那个文件,把当日的日志全部删掉。这样我就没办法了。