คำสั่งที่ผมเขียนประมาณนี้ครับ
มันสามารถรับรู้ได้แค่ถ้ามีการกดปุ่ม Alt + F4 ครับ ควรแก้ไขอย่างไรดีครับ และอีกอย่างคือปุ่มวิโดว์จะป้องกันการกดอย่างไรได้บ้างครับ
Code
Private Sub frmlogin_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.KeyData = Keys.Alt + Keys.F4 Then
MessageBox.Show(" กรุณาลงทะเบียนเพื่อใช้งาน หากมีปัญหากรุณาติดต่อเจ้าหน้าที่ ", " ระบบรักษาความปลอดภัย ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
e.Handled = True
End If
If e.KeyData = Keys.Alt + Keys.Tab Then
MessageBox.Show(" กรุณาลงทะเบียนเพื่อใช้งาน หากมีปัญหากรุณาติดต่อเจ้าหน้าที่ ", " ระบบรักษาความปลอดภัย ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
e.Handled = True
End If
If e.KeyData = Keys.Alt + Keys.LControlKey + Keys.Delete Then
MessageBox.Show(" กรุณาลงทะเบียนเพื่อใช้งาน หากมีปัญหากรุณาติดต่อเจ้าหน้าที่ ", " ระบบรักษาความปลอดภัย ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
e.Handled = True
End If
If e.KeyData = Keys.Alt + Keys.RControlKey + Keys.Delete Then
MessageBox.Show(" กรุณาลงทะเบียนเพื่อใช้งาน หากมีปัญหากรุณาติดต่อเจ้าหน้าที่ ", " ระบบรักษาความปลอดภัย ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
e.Handled = True
End If
End Sub
Protected Overrides Sub OnKeyDown(ByVal e As KeyEventArgs) MyBase.OnKeyDown(e)
If (e.Alt AndAlso e.KeyCode = Keys.F4) Then
e.Handled = True
End If
End Sub