Перехват нажатия кнопки с клавиатуры - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Подскажите как сделать что бы программа перехватывала нажатие кнопки F3 даже если форма не активна и программа свернута? Так у меня выглядит ловля нажатия при активной форме

Решение задачи: «Перехват нажатия кнопки с клавиатуры»

textual
Листинг программы
    Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Integer) As Short
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Do
            Application.DoEvents()
            If GetAsyncKeyState(&H72) < 0 Then 
            'Клавиша F3 нажата
            Else 
            'Клавиша отпущена
            End If
        Loop 
    End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.625 из 5
Похожие ответы