2 回答

TA貢獻1776條經驗 獲得超12個贊
如果你想使用同一個按鈕來播放和暫停音樂,你可以使用一個標志來確定它的行為:
bool isPlaying = false;
private void btn_reproducir_Click(object sender, EventArgs e)
{
WindowsMediaPlayer myplayer = new WindowsMediaPlayer();
myplayer.URL = @"C:\song.mp3";
if(isPlaying)
{
myplayer.controls.pause();
isPlaying = false;
}
else
{
myplayer.controls.play();
isPlaying = true;
}
}
如果您想使用回車鍵從表單中的任意位置單擊按鈕,只需將表單的“AcceptButton”設置為您想要單擊的按鈕。只要當前具有焦點的控件不使用回車鍵,那么按下回車鍵就會自動點擊AcceptButton。如果多行文本框具有焦點,則這種情況不起作用。多行文本框允許您按 Enter 鍵開始新行,因此在這種情況下不會單擊 AcceptButton。
此外,您始終可以使用 tab 鍵切換到按鈕,然后在按鈕突出顯示后按 enter。

TA貢獻1780條經驗 獲得超5個贊
請嘗試此代碼。
public partial class Form1 : Form
{
// Media player object
WindowsMediaPlayer myplayer = new WindowsMediaPlayer();
public Form1()
{
InitializeComponent();
myplayer.URL = @"C:\song.mp3";
}
private void reproducir_Click(object sender, EventArgs e)
{
myplayer.controls.play();
}
private void btnStop_Click(object sender, EventArgs e)
{
myplayer.controls.stop();
}
private void btnPause_Click(object sender, EventArgs e)
{
myplayer.controls.pause();
}
}
- 2 回答
- 0 關注
- 498 瀏覽
添加回答
舉報