About Me

My photo
Northglenn, Colorado, United States
I'm primarily a BI Developer on the Microsoft stack. I do sometimes touch upon other Microsoft stacks ( web development, application development, and sql server development).

Friday, March 24, 2006

Updated: AIM Plugin: SignOff

I just updated the program again, this time I added a better looking graphics to mimic the AIM Triton look, and I have also added the possibility of using sound (only WAV) to make a noise for notification.

http://williamandrus.tripod.com/AIMPlugin.html

Here is some of the code used to play WAV files in C#, in which I think I stole from some other website, a while back.

Well you will need this:
using System.Runtime.InteropServices;

Import a dll to play the WAV sound
[DllImport("winmm.dll")]
private static extern bool PlaySound(string lpszName, int hModule, int dwFlags);


Here is the enumeration of the SND
public enum SND
{
SND_SYNC = 0x0000 ,/* play synchronously (default) */
SND_ASYNC = 0x0001 , /* play asynchronously */
SND_NODEFAULT = 0x0002 , /* silence (!default) if sound not found */
SND_MEMORY = 0x0004 , /* pszSound points to a memory file */
SND_LOOP = 0x0008 , /* loop the sound until next sndPlaySound */
SND_NOSTOP = 0x0010 , /* don't stop any currently playing sound */
SND_NOWAIT = 0x00002000, /* don't wait if the driver is busy */
SND_ALIAS = 0x00010000 ,/* name is a registry alias */
SND_ALIAS_ID = 0x00110000, /* alias is a pre d ID */
SND_FILENAME = 0x00020000, /* name is file name */
SND_RESOURCE = 0x00040004, /* name is resource name or atom */
SND_PURGE = 0x0040, /* purge non-static events for task */
SND_APPLICATION = 0x0080 /* look for application specific association */
}

Use this to play the WAV file:
PlaySound(fileName,0,1);

No comments: