My application needs to beep when validation fails so the user (who may be several feet away) may hear it. I'd like to use the Console.Beep()
but this is unavailable in a x64 environment (see the remarks). There may or may not be speakers in/at the computer, so I can't use System.Media.SystemSounds.Beep.Play()
.
The current target platform is a x86 environment, but I'd like to have the ability for the application to run in x64 also.
Is there a way to do this or should I just give up?
Edit: Added link to the method.
Beep has been removed as a native function from all x64 platforms (so no managed version of course), there was a Microsoft Connect issue that petitioned to return it.
We use a different trick to discover servers, we remote eject the dvd drive, and the drive with the tray open is the one were looking for :)
[EDIT]
Larry Osterman has a great article about this: What's up with the beep driver in Windows 7