تابع API برای صدا کردن Media Player

m_u3fi

New Member
سلام کی اسم و پارامتر های تابع API برای صدا کردن Media Player رو می دونه ؟
یا هر روش دیگه ای که من بتونم با اون یه فایل صوتی رو با open File Dialog باز کنم و موسیقی پخش بشه؟
 

the_king

مدیرکل انجمن
کد:
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);
 

جدیدترین ارسال ها

بالا