سؤال

ولقد P / استدعاء الأسلوب mciSendString من WinMM.dll :

[DllImport("winmm.dll")]
private static extern long mciSendString(string strCommand, StringBuilder strReturn,
                                         int iReturnLength, IntPtr hwndCallback);

وأنا يمكن أن تقوم به، وقفة، ووقف الأغاني (I يمكن أيضا فتح / إغلاق محرك الأقراص، ولكن هذا ليس مهما). الآن أريد المستخدم جهدي لتكون قادرة على تخطي لجزء معين في أغنية (على سبيل المثال 1:21). لقد نظرت إلى تسعى الوثائق وظائف ويبدو staightforward جميلة إلا أنني لا يمكن معرفة متى أغنية هي. هل أمر / طريقة موجودة للقيام بذلك في WinMM؟

هل كانت مفيدة؟

المحلول

وربما يكون شيء من هذا القبيل:

StringBuilder sb = new StringBuilder(128);
mciSendString("status mediafile length", sb, 128, IntPtr.Zero);
long songlength = Convert.ToUInt64(sb.ToString());
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top