Code:
private void button1_Click(object sender, EventArgs e)
{
try
{
listBox1.Items.Clear();
OpenFileDialog a = new OpenFileDialog();
a.Multiselect = true;
a.ShowDialog(this);
foreach (string b in a.FileNames)
{
listBox1.Items.Add(b);
}
listBox1.SelectedIndex = 0;
Play();
}
catch { }
}
void Play()
{
axWindowsMediaPlayer1.URL = listBox1.SelectedItem.ToString();
axWindowsMediaPlayer1.Ctlcontrols.play();
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
Play();
}
bool visu = true;
[DllImport("user32.dll")]
public static extern Int16 GetAsyncKeyState(Keys vKey);
private void timer1_Tick(object sender, EventArgs e)
{
try
{
if (Convert.ToBoolean(GetAsyncKeyState(Keys.F1))) { Play(); }
if (Convert.ToBoolean(GetAsyncKeyState(Keys.F2))) { axWindowsMediaPlayer1.Ctlcontrols.stop(); }
if (Convert.ToBoolean(GetAsyncKeyState(Keys.F3))) { listBox1.SelectedIndex++; Play(); }
if (Convert.ToBoolean(GetAsyncKeyState(Keys.F4))) { listBox1.SelectedIndex--; Play(); }
if (Convert.ToBoolean(GetAsyncKeyState(Keys.Insert))){if (visu) { visu = false; this.Hide(); } else { visu = true; this.Show(); }}
if (Convert.ToBoolean(GetAsyncKeyState(Keys.End))) { Application.Exit(); }
}
catch { }
}
private void timer2_Tick(object sender, EventArgs e)
{
if (axWindowsMediaPlayer1.playState == WMPPlayState.wmppsStopped) { listBox1.SelectedIndex++; Play(); }
}