2017-05-16 2 views
1

이 문제에 대해 다소 혼란스러워졌습니다. 나는 사용자가 로그온 할 때, 디스플레이가 잠길 때, 그리고 사용자가 로그 오프 할 때를 탐지 할 필요가있다. 과거에는 Sens 이벤트 ISensLogon 인터페이스를 사용하는 Sens (System Event Notification Service)에 대한 COM 참조를 사용하는 VB.NET 응용 프로그램을 사용했습니다..NET Windows 10에서 로그온 이벤트 감지

그러나 Windows 10으로 이동 한 후 더 이상 Sens를 COM 프로젝트로 내 프로젝트에 추가 할 수 없습니다. 이 기능을 사용하기 위해 누락 된 SDK가 있습니까?

Windows 10에서 이러한 이벤트를 검색하기 위해 사용해야하는 다른 COM 라이브러리 또는 참조가 있습니까?

답변

1

이 시도 :

Imports Microsoft.Win32 

Public Class Form1 
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    AddHandler SystemEvents.SessionSwitch, AddressOf SystemEvents_SessionSwitch 
End Sub 

Private Sub SystemEvents_SessionSwitch(sender As Object, e As SessionSwitchEventArgs) 

    Select Case e.Reason 
     Case SessionSwitchReason.SessionLock 
      MessageBox.Show("Lock") 
     Case SessionSwitchReason.SessionLogoff 
      MessageBox.Show("LogOff") 
     Case SessionSwitchReason.SessionLogon 
      MessageBox.Show("Login") 
     Case SessionSwitchReason.SessionUnlock 
      MessageBox.Show("Unlock") 
     Case Else 
    End Select 

End Sub 

End Class 

시도는 COM과 .NET 프레임 워크는 수 있음을하게 끼어 들지.

관련 문제