Windows 上次从待机或休眠状态恢复是什么时候



VBA中是否有任何方法(如api)来确定Windows上次从待机状态恢复的时间等?我不是想触发一个事件,只是能够在需要时查找时间。

考虑到你的要求(不是试图触发事件),我应该告诉你不能这样做。虽然这个链接可能会帮助你

编辑:

Imports Microsoft.Win32
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        AddHandler SystemEvents.PowerModeChanged, AddressOf mypmc
    End Sub
    Public Sub mypmc(ByVal sender As Object, ByVal e As PowerModeChangedEventArgs)
Dim iFileNum As Integer     'File number for output text file.
strOutputFile = "c:log.txt"
iFileNum = FreeFile
Open strOutputFile For Output As #iFileNum
        If e.Mode = PowerModes.Suspend Then
          Print #1, "Suspending" &  TimeValue(Now)
        End If
        If e.Mode = PowerModes.Resume Then
             Print #1, "Resuming" &  TimeValue(Now)
        End If
    End Sub
End Class

最新更新