`
hereson2
  • 浏览: 451248 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在不同的模式下实现定时关闭计算机

 
阅读更多
Option Explicit
Const SM_CLEANBOOT = 67
Const EWX_LOGOFF = 0
Const EWX_SHUTDOWN = 1
Const EWX_REBOOT = 2
Const EWX_FORCE = 4
Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, _
     ByVal dwReserved As Long) As Long
   
Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
Private Declare Function GetTickCount Lib "kernel32" () As Long
Dim mytime As Date
Dim RUNTIME As Long
Private Sub Timer1_Timer()
   Dim HOUR As Integer
   Dim MIN As Integer
   Dim SEC As Integer
   Dim RUN As String
   Dim delay As Integer
   RUNTIME = GetTickCount() \ 1000
   HOUR = Int(RUNTIME \ 3600)
   MIN = (RUNTIME - 3600 * HOUR) \ 60
   SEC = RUNTIME - 3600 * HOUR - 60 * MIN
   RUN = HOUR & ":" & MIN & ":" & SEC
 
   Select Case GetSystemMetrics(SM_CLEANBOOT)
          Case 1: Label1.Caption = "安全模式已运行" & Format(RUN, "hH:Mm:Ss")
          Case 2: Label1.Caption = "网络安全模式已运行" & Format(RUN, "hH:Mm:Ss")
          Case Else: Label1.Caption = "正常模式已运行" & Format(RUN, "hH:Mm:Ss")
   End Select
   delay = (Val(Text1.Text) - RUNTIME \ 60 + mytime \ 60)
   If Text1.Enabled = False Then
      Label3.Caption = "距离关闭计算机还有 " & delay & " 分钟"
      If delay = 0 Then Call ExitWindowsEx(EWX_SHUTDOWN, 0)
   End If
End Sub
Private Sub Command1_Click()
   If Val(Text1.Text) * 60 > 60 Then
      Text1.Enabled = False
      mytime = RUNTIME
    Else
      MsgBox ("请输入关机时间,时间要大于1分钟!")
   End If
End Sub
Private Sub Command2_Click()
   Text1.Enabled = True
End Sub
Private Sub Command3_Click()
   End
End Sub
分享到:
评论

相关推荐

    VB实现不同模式下定时自动关机的源码.rar

    多种方式实现VB定时自动关机程序,设定时间到达后,即自动关闭计算机,老生长谈的一个程序,本站已经收录不少自动关机程序了,每一款都代表一个人的编写思路,多多了解,不足为过,贵在学习。

    电脑定时锁定专家 V8.78

    电脑定时锁定专家是一套专门定时锁定计算机的软件。他提供了n种锁定模式,用户可以跟据自己的需要来选择不同的锁定方式。锁定时,必需输入正确口令才能解除锁定,...2005新增定时关机、定时关闭指定游戏程序等功能。

    YY定时关机器

    拥有定时关机,关机,注销,重启的功能,可以通过双击或菜单最小化到托盘,并有上网提示功能,显示本地IP,计算机名称,日历和YY小贴士.可启动控制面版,多种主题及颜色选择,多种模式选择. 下载后的文本文件别删除,你可以将...

    设定时间关闭计算机

    设定时间关闭计算机.提贡两种选择模式. 一种是分钟计时,另一种是24小时制模式

    天艾达定时关机软件 v1.0.0.19.zip

     天艾达定时关机软件有两种不同的自动关机任务模式可选择, 在简单模式里你可以设置"在指定时间点关机", "从现在起多长时间后关机", "从开机起多长时间后关机" 及 "无鼠标键盘输入 在计划关机模式里你可以对一个星期...

    Timer App 定时程序

    定时睡眠不能在关闭睡眠模式下使用 程序可以被任务管理器结束掉 第一次运行请在第一个界面选择“简体中文”作为语言 如今后需要修改语言 请删除“Settings ini”文件 系统要求: OS: Windows 2000 或 更高 ...

    定时开关机PowerOff

    如果您在临睡前有听音乐、英语的喜好,或是因计算机尚未完成工作任务而不能脱身,自动关机是您的最佳选择。自动关机支持安全关机和强制关机两种模式,并支持更多的操作系统,包括Windows 98/Me/2000/XP

    VC 6.0 定时执行任务(关机、重启等)编写实例.rar

    请设置好时间和需要执行的外部文件路径及文件名,默认情况下是执行外部任务,可选择执行关机、重启、注销等任务,然后启动定时程序,在仅剩1分钟时,程序会显示自动重启警告:计算机将于1分钟内重启,是否取消重启?...

    (美化版) 定时关机 网络自动校时软件 V2.5 正式版+隐藏版(支持开机自动校时 后台校时)

    ii. 关:立即关闭计算机。 iii. 启:启动软件主界面。 k) 定时方案保存、修改与删除: i. 保存/修改: 1. 设定好定时关机模式、关机时间、注释、提前提醒时间等各参数。 2. 单击定时方案下方显示的【默认方案】或...

    力兴定时关机软件 v1.0.0.2.zip

    计划关机模式可让你为一周的每一天的不同时间段设置关机计划, 这样在这些时间段里电脑启动后会自动关闭. 通过对该软件进行设置, 您可以禁止别人通过Windows系统修改你电脑的时间和日期, 以避免他人通过修改电脑时间...

    定时器|TimeAlert-在指定时间自动执行任务的工具

    关闭计算机 !注销登录的用户  注意到一些任务前有感叹号没?这说明该任务将要执行前有20秒倒计时,我想大概没人喜欢电脑突然就那个什么了。另外只要没有关闭程序,任务是自动循环执行的。  如果你觉得这个程序...

    安易智能关机软件(VC实现)

    3、“运行时启动定时器”复选框,选中后在您运行本软件是会自动执行任务一,即:在当前日期+上一次设定的关机时间定时关机,系统默认时间为23:30。 按钮“高级选项” 定时器选项:进入后你可以自定义主界面背景及...

    Visual C++程序开发范例宝典 - 第6章

    实例224 定时关闭计算机 实例225 实现OCX控件的注册和卸载 6.5 系统监控 实例226 检测U盘是否插入 实例227 检测文件和目录是否改变 实例228 检测系统启动模式 实例229 内存使用状态 实例230 监视剪贴板内容 实例231 ...

    计算机组成原理自测试题库

    本科生期末试卷(一) 一、选择题(每小题2分,共30分)  1 从器件角度看,计算机经历了五代变化。但从系统结构看,至今绝大多数计算机仍属于( )计算机。 ... B 从用户模式切换到管理员模式

    PC Auto Shutdown V6.3 Keygen

    它可以没有用户登录时,或当计算机是在暂停的节能模式,在计划的时间关闭电脑。它为您提供了不同的方式来安排您的需求,如每天,每周只有一次关闭事件。在关机,它可以清理回收站,临时文件,IE缓存,ie浏览器的...

    Auto Close(关机精灵)

    Auto Close(关机精灵)是一款功能强大、使用便捷、精致小巧、美观大方、完全免安装的个人用计算机定时自动关机与任务管理软件。她支持快捷模式与高级模式两种执行模式。快捷模式中提供大量常规关机选项,方便操作。...

    基于C++实现的HTTP服务器改进版源码+项目使用说明+详细注释.zip

    **②基于信号和管道的定时事件处理**:建立监听数据集(新连接会加入一个数据集和时间结点,新信息读入会读取数据集并修改时间结点),基于sigaction形式实现对信号和信号处理函数的绑定,信号处理函数向管道发送...

    powerbuilder案例开发集锦(源码光盘)1

    案例7 获得应用程序的当前路径 案例8 获取磁盘序列号 案例9 在程序中启动ODBC数据源管理器 案例10 实现定时关闭计算机 第10章 其他技巧与应用 案例1 Windows窗口的枚举 案例2 多线程的实现...

    CALLME(个人计算机助理)

    CALLME是一款功能多样的计算机辅助工具集,包含了多项实用 工具,开发目标是让本软件象DOS时代的PCTOOL,一个工具就能 将大部分工作解决,省得到处找软件和注册码,:) 本软件当前版本为3.5,将会不断加入新功能。 ...

Global site tag (gtag.js) - Google Analytics