Guest User

Untitled

a guest
Jul 15th, 2012
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.25 KB | None | 0 0
  1. Imports System.Threading
  2. Imports WMPLib
  3.  
  4. Public Class frmMain
  5.  
  6.     Private stopWatch As New Stopwatch()
  7.     Private beeper As Threading.Thread
  8.     Private WithEvents Player As WMPLib.WindowsMediaPlayer
  9.  
  10.     Private Sub beepCycler()
  11.         Player = New WMPLib.WindowsMediaPlayer()
  12.         Player.URL = "C:\beep.wav"
  13.  
  14.         stopWatch.Start()
  15.  
  16.         While (True)
  17.             Thread.Sleep(1)
  18.             If stopWatch.Elapsed.Milliseconds > 100 Then
  19.  
  20.                 Player.controls.play()
  21.  
  22.                 stopWatch.Stop()
  23.                 stopWatch.Start()
  24.             End If
  25.         End While
  26.     End Sub
  27.  
  28.     Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click
  29.  
  30.         If btnStart.Text = "Start" Then
  31.             btnStart.Text = "Stop"
  32.             beeper = New Threading.Thread(AddressOf beepCycler)
  33.             beeper.Start()
  34.         Else
  35.             btnStart.Text = "Start"
  36.             Try
  37.                 beeper.Abort()
  38.             Catch ex As ThreadAbortException
  39.                 '
  40.             End Try
  41.  
  42.         End If
  43.  
  44.     End Sub
  45.  
  46.     Private Sub doBeep()
  47.         My.Computer.Audio.Play(My.Resources.beatLight, AudioPlayMode.Background)
  48.     End Sub
  49.  
  50. End Class
Advertisement
Add Comment
Please, Sign In to add comment