`
hereson2
  • 浏览: 462388 次
  • 性别: 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程序实例-在不同的模式下实现定时关闭计算机.zip

    VB程序实例-在不同的模式下实现定时关闭计算机.zip

    定时关闭显示器、锁定计算机

    在IT领域,定时关闭显示器和锁定计算机是两个实用的功能,它们可以帮助用户节省能源,保护屏幕,以及增强系统安全。这两个操作对于那些长时间使用电脑但又需要离开一段时间的用户尤其有用。接下来,我们将深入探讨这...

    用VB编写定时关闭计算机的程序

    4. 当到达预定时间时,调用`ExitWindowsEx`函数关闭计算机。 ##### 二、Win32 API与VB结合使用 在Windows操作系统中,通过调用Win32 API函数可以实现对系统的高级控制。本例中使用的`ExitWindowsEx`函数便是其中之...

    定时自动关闭软件

    在IT领域,定时自动关闭软件是一种实用工具,它允许用户设定一个特定的时间点或时间间隔,以便在达到预设条件时自动关闭计算机。这类软件在许多场景下都非常有用,例如节省能源、保护硬件、防止系统崩溃后的长时间无...

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

    在这个"VB实现不同模式下定时自动关机的源码.rar"压缩包中,我们能够找到多个使用VB编写的自动关机程序,这些程序允许用户设置一个特定的时间,当这个时间到达时,计算机将自动关闭。这在很多情况下都非常实用,比如...

    精彩编程与编程技巧-用VB编写定时关闭计算机的程序...

    ### 使用VB编写定时关闭计算机的程序 #### 一、引言 在计算机编程领域,使用Visual Basic (简称VB) 编写程序具有直观且易于学习的特点。本文将详细介绍如何利用VB来开发一个实用的定时关机程序。此程序能够根据用户...

    定时无忧 定时关机 懒人模式

    【定时无忧 定时关机 懒人模式】是一款专为用户打造的高效便捷的定时关机软件,尤其适合那些需要在特定时间自动关闭电脑的“懒人”用户。这款软件通过简单易用的界面,让即便是电脑操作不熟练的用户也能轻松设置定时...

    易语言定时关闭的信息框源码

    在这个"易语言定时关闭的信息框源码"中,我们主要探讨的是如何使用易语言来实现一个定时关闭的信息提示窗口功能。 在易语言中,创建信息框通常会用到"对话框"命令,它可以弹出一个简单的用户界面,显示文本信息,并...

    关闭计算机软件 自动关闭计算机软件

    总的来说,自动关闭计算机软件是提升效率和节能的有效工具,通过合理设置,用户可以在不影响工作的前提下,确保电脑在不被使用的时段自动关机,从而达到省电和保护设备的目的。同时,这也是一种人性化的设计,让...

    易语言的定时自动关机程序

    注销功能则是结束当前用户的会话,但不关闭计算机。这样可以让其他用户登录,或者释放当前用户的资源。在易语言中,这可能涉及到调用`ExitWindows`函数,传入相应的参数来实现注销操作。 批量任务功能意味着用户...

    用VB编写定时关闭电脑的程式

    微软的Visual Basic以其易于学习、功能强大的特点闻名,在实现自动化脚本或小型应用程序方面尤其受到青睐。在本例中,我们重点关注的是如何借助VB实现定时关机的功能。 ### VB编程基础知识 #### 1. Timer控件的...

    可以实现定时重启、注销、关机功能的定时重启小软件

    标题中的“可以实现定时重启、注销、关机功能的定时重启小软件”指的是一个轻量级的计算机管理工具,主要用于自动化执行系统级别的操作,如定时重启、注销当前用户或者关闭计算机。这种软件在日常使用中非常实用,...

    定时关机待机休眠

    在IT领域,定时关机、待机和休眠是计算机管理中的重要功能,它们帮助用户在无需持续监控或等待的情况下,让计算机按照预设的时间自动进入相应的状态。这些功能不仅适用于个人用户,也广泛应用于服务器管理和节能场景...

    关闭计算机应用程序

    在这种情况下,"关闭计算机应用程序"是一个关键的解决方案,它旨在通过软件工具来帮助用户强制结束那些阻止系统关机的程序。下面我们将详细探讨这个主题。 首先,了解计算机关闭流程是必要的。正常情况下,当你点击...

    电脑定时锁定专家 V8.78

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

    windows xp/2003定时关机

    通过以上方法,你可以在Windows XP和Windows 2003系统中实现定时关机,无论是通过命令行、第三方软件还是计划任务,都能满足不同用户的需求。请根据你的具体需求选择合适的方法,并注意适时调整以确保系统的稳定运行...

    自动控制计算机定时关机的软件

    它会创建一个任务或事件,当达到设定的特定时间时,这个任务或事件将触发执行关闭计算机的操作。这不仅能够确保用户在离开电脑时不会浪费电力,还可以保护硬件,因为长时间运行可能导致过热。 在"shutking2008.exe...

    【如何用DOS命令实现定时自动关机,注销】自动关机命令.docx

    1. `/s`: 关闭计算机。例如,`shutdown /s`将立即关闭电脑。 2. `/r`: 重新启动计算机。如`shutdown /r`会执行重启操作。 3. `/l`: 注销当前用户。使用`shutdown /l`可以不保存任何工作而注销。 4. `/g`: 关闭...

    简单自动定时关机程序.rar

    这个程序设计的目标是提供一个用户友好的解决方案,帮助用户在设定的时间自动关闭计算机,从而节省电力或者在不需要人值守时完成一些后台任务。 描述中提到的“简单易用的自动关机程序”,暗示了该程序界面简洁,...

Global site tag (gtag.js) - Google Analytics