Воспроизведение звука при нажатии на клавиши, при работе программы в фоновом режиме - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д