Воспроизведение звука при нажатии на клавиши, при работе программы в фоновом режиме - Visual Basic .NET

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

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

Нужно написать программу, воспроизводящую звук при нажатии на любую клавишу. Только нужно что бы программа работала в фоновом режиме, т.е. программа не видна, либо свернута, а при работе с документом, в интернете или где бы то ни было, воспроизводились звуки по нажатию на клавиши. Пожалуйста не кидайте ссылки на похожие темы. Кажется это через перехват нажатий на клавиши нужно делать, приведите пример с комментариями.

Решение задачи: «Воспроизведение звука при нажатии на клавиши, при работе программы в фоновом режиме»

textual
Листинг программы
Imports System.Runtime.InteropServices
 
Public Class Form1
 
    <DllImport("user32.dll")> _
    Public Shared Function GetAsyncKeyState(ByVal vKey As System.Windows.Forms.Keys) As Short
    End Function
    <DllImport("kernel32.dll", SetLastError:=True)> _
    Private Shared Function Beep(ByVal dwFreq As UInteger, ByVal dwDuration As UInteger) As Boolean
    End Function
 
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        For i = 0 To 255 Step 1
            If GetAsyncKeyState(i) Then 'Если нажата кнопка
                Beep(200, 200) 'То будем пищать ХД.
            End If
        Next
    End Sub
 
End Class

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


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

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

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