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; } } }
private void ButtonReleaseTimer_Tick(object sender, EventArgs e) { Keyboard.SendKey(Keyboard.DirectXKeyStrokes.DIK_W, true, Keyboard.InputType.Keyboard); ButtonReleaseTimer.Stop(); }