'СОРС ЗАФОРМАТА

 

'Деклариране на АПИ функция за блокиране на мишката и клавиатурата

Private Declare Function BlockInput Lib "user32" (ByVal fBlock As Long) As Long

 

' При кликане върху бутона за блокиране

Private Sub Command1_Click()

    Timer1.Enabled = True ' Пускаме таймера, който трябва да възстанови функциите след 10 s

    ' Оформяме уведомителния надпис

    Label1.Caption = "10" & " s до възстановяване функцията на мишката и клавиатурата!"

    BlockInput True ' Блокираме мишката и клавиатурата

End Sub

 

' Таймер за отброяване на секундите с интервал 1000 мили секунди

Private Sub Timer1_Timer()

    ' При всяко запускане на таймера сменяме уведомителния надпис, като изваждаме по 1 секунда

    Label1.Caption = Val(Label1.Caption) - 1 & " s до възстановяване функцията на мишката и клавиатурата!"

    If Val(Label1.Caption) = "0" Then 'Ако функцията взимаща числото от надписа стане 0

        Timer1.Enabled = False ' Спираме таймера

        BlockInput False 'Разблокираме мишката и клавиатурата

        Label1.Caption = "Мишката и клавиатурата са работоспособни!" ' Оформяме уведомителния надпис

    End If

End Sub