私はCTRL-ALT-DELまたはWindow + Lを押してPCをロックする時を検出する方法を見つけようとしています。ユーザーがCTRL-ALT-DELまたはWindow + LをVB.netで押すと検出する
私が使用しているコードは、すぐにユーザーがWindowsセキュリティ画面が立ち上がると、それはVBのキーは持っていることを検出するために早すぎるCTRL-ALT-DELを押すと、しかし
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
If (GetAsyncKeyState(17) AndAlso GetAsyncKeyState(18) AndAlso GetAsyncKeyState(46)) Or ((GetAsyncKeyState(91) Or GetAsyncKeyState(92)) AndAlso GetAsyncKeyState(76)) Then
Msgbox ("Yes")
End If
End Sub
です押された
私はこの問題を回避する方法についてちょっとした勉強をしました.GINAスタブが書かれて、Windows Security Screenをいくつかの時間(2秒)遅らせることができます。押された
また、それは、VBのために早すぎると私はいくつかのいずれかが、私はどのようにすることができますGINAを教えてくださいでしCTRL-ALT-DEL
を無効にしないたいので、動作しませんVBによってはCtrl-Alt-Delキーを無効にしますスタブを作成する???
VBでは「高速すぎる」ではありません。これは、あなたが傍受することができない特権キーの組み合わせです。 –
可能な重複:http://stackoverflow.com/questions/1346689/how-do-i-trap-windows-key-alttab-ctrlaltdelete-in-c –