用vc6.0开发记录开关机时间的windows 服务程序

        用vc开发windows服务程序,记录开系统关机时间,记录在文本文件中
        步骤:
        1、打开vc,文件-〉新建-〉工程-〉ATL COM APPWIZARD,输入工程名:TimeService,OK
        2、选择Service(exe)-〉finish
        3、编译一个没有任何功能的服务生成啦!将生成的exe文件copy到system32下,在开始-〉运行,输入TimeService.exe /Service,打开控制面板-〉计算机管理-〉服务,列表中多了一个服务TimeService
        4、研究代码:程序入口是_tWinMain(...),函数对命令行进行了处理,支持三个命令:注册组件、启动组件、注销组建,可以引发服务类的各种函数。
        5、修改代码:首先,日志的输出有个通用函数WriteTime(CString str),该函数的功能是获取当前系统时间,将时间和str字符串输出到自定的log文件。其次,确定何时记录时间,由于是服务形式运行,要找到服务的入口ServiceMain()函数,由于服务是随开机自启动的,所以将WriteTime(“开机”)写在ServiceMain()函数中,第一行即可。然后确定关机时间,在ServiceMain中,调用了函数RegisterServiceCtrlHandler(m_szServiceName, _Handler);        该函数的功能是注册一个control Handler,用来接收服务收到的消息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值