کد:
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
مقدار hwnd مربوط به پنجره ای است که از آن این تابع را صدا می زنید، خیلی مهم نیست و می توانید صفر قرار دهید.
مقدار lpOperation را "open" بگذارید و مقدار lpFile را برابر "WMPLAYER.EXE"
این نام فایل اجرایی Windows Media Player است. از آن استفاده کنید چون ممکن است WinAmp یا JetAudio یا هر
پلیر دیگری پیشفرض باشد.
مقدار lpParameters باید آدرس کامل فایل صوتی باشد اما حتما داخل دوبل گیومه (""). اگه گیومه های دو طرف را نگذارید
پلیر نام فایل را با سوئیچ های خودش عوضی می گیرد.
مقدار lpDirectory را خالی بگذارید چون نیازی به آن نداریم.
nShowCmd را برابر SW_SHOWNORMAL قرار دهید (عدد 1).
مثلا :
کد:
ShellExecute(0,"open","WMPLAYER.EXE","\"E:\\Beethoven's Symphony No. 9 (Scherzo).mp3\"","",SW_SHOWNORMAL);