משיב מוביל
קוד להשמעת מוזיקה עובד ב- Win7 ולא עובד ב- Win8 - מה צריך לשנות בקוד?

שאלה
-
שלום
אודה אם תוכלו לעזור לי -
קוד רץ בWIN7 ומשמיע מוזיקה - כשאר מועבר ל-WIN8 לא משמיעה מוזיקה. הפונקציה מזוהה ולא נזרקת שום שגיאה במהלך הריצה אבל המוזיקה לא מופעלת.
מצורף הקוד:
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace MidiSheetMusic
{
class player
{
[DllImport("winmm.dll")]
public static extern int mciSendString(string lpstrCommand,string lpstrReturnString,
int uReturnLength,int dwCallback);
[DllImport("winmm.dll")]
public static extern int mciGetErrorString(int errcode,StringBuilder msg, uint buflen);
private void PlaySound(string filename)
{
string cmd = "open \"sequencer!" + filename + "\" alias midisheet";
int ret = mciSendString(cmd, "", 0, 0);
// mciGetErrorString(ret, errormsg, 256);
ret = mciSendString("play midisheet", "", 0, 0);
// mciGetErrorString(ret, errormsg, 256);
}
private void StopSound()
{
int ret = mciSendString("stop midisheet", "", 0, 0);
// mciGetErrorString(ret, errormsg, 256);
ret = mciSendString("close midisheet", "", 0, 0);
// mciGetErrorString(ret, errormsg, 256);
}
}
}
- הועבר על-ידי תומר שמם יום חמישי 31 אוקטובר 2013 16:15 שאלה אינה בנושא Store Apps
- הועבר על-ידי Eran Sharvit יום ראשון 03 נובמבר 2013 15:06
- הועבר על-ידי Eran Sharvit יום ראשון 03 נובמבר 2013 15:06
תשובות
-
אתה משתמש בפונקציית API של Windows. וזה לבד מזמין הפתעות לא רצויות.
למה לא להשתמש עם פליי סאונד של ספריית דוטנט?
- הוצע כתשובה על-ידי pituachMVP, Moderator יום שלישי 05 נובמבר 2013 07:04
- סומן כתשובה על-ידי pituachMVP, Moderator יום שישי 08 נובמבר 2013 22:45
כל התגובות
-
-
-
אתה משתמש בפונקציית API של Windows. וזה לבד מזמין הפתעות לא רצויות.
למה לא להשתמש עם פליי סאונד של ספריית דוטנט?
- הוצע כתשובה על-ידי pituachMVP, Moderator יום שלישי 05 נובמבר 2013 07:04
- סומן כתשובה על-ידי pituachMVP, Moderator יום שישי 08 נובמבר 2013 22:45
-
הרעיון של לומדים נשמע טוב, תדוק אם הוא מתאים לך ואנא דווח לנו
* אם הפתרון מתאים אנא סמן אותו כתשובה :-)
[Personal Site] [Blog] [Facebook]
- נערך על-ידי pituachMVP, Moderator יום שני 04 נובמבר 2013 05:17
-
-
כרמון,
אנא אל תשכח אותנו בסוף,
ההודעה שלך טיילה בין הרבה פורומים עד שהגיע אלינו :-)אצלנו אנחנו רוצים שתיקח חלק מקהילה ולא רק מ"מרכז תמיכה":-) תחזור לספר לנו מה ביצעת וכמובן אל תשכח לסמן את התשובה כדי לסגור את השרשור. כמו כן מאוד מומלץ לקחת חלק כללי בפורום. אתה יכול לעבור על כל השרשורים וללמוד הרבה מהודעות אחרות, מה גם שזה יאפשר לך לבצע פעולה של סימון הודעות מועילות. זו דרך טובה להעניק לחברי הפורום ניקוד :-) וכמובן עוזר לגולשים ולדיון להתמקד במה שנראה ליותר גולשים כמועיל.
אם יש עוד שאלות שעולות בכל עניין בפיתוח נשמח לשמוע וכמובן נשמח לראות תגובות שלך לשרשורים של אחרים :-)
[Personal Site] [Blog] [Facebook]
- נערך על-ידי pituachMVP, Moderator יום שלישי 05 נובמבר 2013 07:13