2009-11-20 3 views
2

Je souhaite créer un retour audible à l'utilisateur pour signaler le succès ou l'échec de la validation des données. Lecture du système Les astérisques et les sons d'exclamation semblent être le bon moyen de le faire, d'autant plus que des sons non standard peuvent être configurés sur l'appareil.Comment lire un son Exclamation ou Asterisk dans le .NET Compact Framework 2.0?

Le problème est que System.Media n'est pas disponible dans le .NET Compact Framework 2.0 pour les lire.

De quelles autres façons ai-je besoin pour jouer ces sons de système?

+0

Pouvez-vous installer CF 3.5 sur l'appareil? –

+0

Non, CF 3.5 n'est pas une option. – Timo

Répondre

1
using System.Runtime.InteropServices; 

[DllImport(”winmm.dll”)] 

private static extern bool PlaySound(string filename, int module, int flags); 

PlaySound(Application.StartupPath + "/test.wav",0,SND_ASYNC); 

Il y a tout un article sur ce here

+1

Il a dit 'System.Media' n'est pas disponible dans le cadre compact 2.0 .. – Zenuka

+0

Semble être en CF 3.5, la malchance je suppose: X – OregonGhost

+0

oups, n'a pas remarqué que –

0

Je suis sur cette route. L'API PlaySound (qui utilise CoreDll.DLL acutally) est la seule option que vous avez.

J'avais une classe statique pour cela, mais les résultats n'étaient pas assez forts et finissaient par le remplacer par du code qui utilisait les classes Symbol.Audio (scanner de code barre de symboles).

Questions connexes