示例#1
0
 private void PedalTimer_Tick(object sender, EventArgs e)
 {
     if (AudioList.SelectedItem != null)
     {
         var    singleDevice = (MMDevice)AudioList.SelectedItem;
         double audioLevel   = singleDevice.AudioMeterInformation.MasterPeakValue;
         if (audioLevel > .01 || (audioLevel > .0001 && audioLevel < 0.001))
         {
             Keyboard.SendKey(Keyboard.DirectXKeyStrokes.DIK_W, false, Keyboard.InputType.Keyboard);
             ButtonReleaseTimer.Start();
             BackColor = Color.Red;
         }
         else
         {
             BackColor = Color.White;
         }
     }
 }
示例#2
0
 private void ButtonReleaseTimer_Tick(object sender, EventArgs e)
 {
     Keyboard.SendKey(Keyboard.DirectXKeyStrokes.DIK_W, true, Keyboard.InputType.Keyboard);
     ButtonReleaseTimer.Stop();
 }