کار تابع mciSendString چیه؟

the_king

مدیرکل انجمن
سلام
کار تابع mciSendString چیه؟ یعنی چه کارهایی میشه باهاش انجام داد؟
ورودی اول اش که command string رو باید مشخص کرد ، رو دقیق متوجه نشدم :

https://msdn.microsoft.com/en-us/library/windows/desktop/dd757161(v=vs.85).aspx


https://msdn.microsoft.com/en-us/library/windows/desktop/dd743572(v=vs.85).aspx

ممنون

به Media Control Interface فرمانی رو ارسال می کنه، مثل Play یا Stop کردن CD Audio ای که در درایو قرار داره. اون زمانی که Audio CD و CD-i مرسوم بود رو بورس بود، وگرنه دیگه کاربرد چندانی نداره.
پارامتر اول متن کامل دستور و پارامتر های اونه که یک رشته string ئه. دقیقا مشابه همونهایی که در بخش Examples هر فرمانی نوشته، مثلا "stop mysound"
اون stprintf_s_ که در MSDN نوشته میشه برای زبان ++C ئه و شبیه string.Format در #C عمل می کنه و چندین پارامتر رو کنار هم قرار میده و بصورت یک رشته درمیاره،
مثلا :
کد:
_stprintf_s(
  lpszCommand, 
  TEXT("stop %s %s %s"), 
  lpszDeviceID, 
  lpszStopFlags, 
  lpszFlags
);
این کد بالا در متغیر lpszCommand رشته stop %s %s %s رو ذخیره می کنه که هر کدوم از اون s% ها مقدار یکی از اون پارامتر های lpszDeviceID و lpszStopFlags و lpszFlags است.
اگه به زبان ++C کد نویسی نمی کنید به اون stprintf_s_ توجه چندانی نکنید.
 

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

بالا