C# Mini Media Player…
Form üzerinde 3 adet buton(yürüt,durdur ve kapat),bir adet textbox ve opendialog bulunsun.Sadece mantığını kavramanız açısından basit ama işe yarar bir uygulama…using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.IO;using System.Windows.Forms;using System.Runtime.InteropServices;namespace MiniPlayer{public partial class Form1 : Form{[DllImport(“winmm.dll”)]private static extern long mciSendString(string strCommand, StringBuilder strReturn, int iReturnLength, IntPtr hwndCallback);public string Pcommand;public bool isOpen;public Form1(){InitializeComponent();}private void DosyaAc_Click(object sender, EventArgs e){openFileDialog1.Filter = “Media File(*.mpg,*.dat,*.avi,*.wmv,*.wav,*.mp3)|*.wav;*.mp3;*.mpg;*.dat;*.avi;*.wmv”;openFileDialog1.ShowDialog();if (openFileDialog1.FileName != “”)textBox1.Text = openFileDialog1.FileName;}private void DosyaCal_Click(object sender, EventArgs e){Pcommand = “open “” + textBox1.Text + “” type mpegvideo alias MediaFile”;mciSendString(Pcommand, null, 0, IntPtr.Zero);isOpen = true;Play(true);}private void Durdur_Click(object sender, EventArgs e){Pcommand = “close MediaFile”;mciSendString(Pcommand, null, 0, IntPtr.Zero);isOpen = false;}private void Cikis_Click(object sender, EventArgs e){Application.Exit();}public void Play(bool loop){if (isOpen){Pcommand = “play MediaFile”;if (loop)Pcommand += ” REPEAT”;mciSendString(Pcommand, null, 0, IntPtr.Zero);}}}}