VBA 中是否有任何方法(如 api)来确定 Windows 上次从待机状态恢复的时间等?我不是想触发一个事件,只是能够在我需要的时候查找它的时间。
问问题
208 次
1 回答
0
考虑到您的要求(不尝试触发事件),我应该告诉您不能这样做。尽管此链接可能对您有所帮助
编辑:
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
于 2012-09-18T17:18:32.027 回答