Quando ho provato Console.Beep()
su Windows Vista (64 bit), semplicemente non funziona. L'altoparlante stesso è OK, quando il PC si avvia, emette un segnale acustico. Qualche consiglio? Grazie!C# - Console.Beep non funziona su Windows Vista
risposta
È a 64 bit Vista?
Console.Beep chiama la funzione API Beep che non è supportata su Vista a 64 bit.
Quote: Windows Vista x64 e Windows XP 64-Bit Edition: questa funzione non è supportata.
Potrebbe essere possibile utilizzare MessageBeep invece se è ok con il segnale acustico che passa attraverso gli altoparlanti anziché direttamente dalla scheda madre. Vedere here per come chiamare questo da C#.
A quanto pare, dovevano essere detti in un primo momento, prima che fosse documentato, vedere : https://connect.microsoft.com/VisualStudio/feedback/details/356978/console-beep-doesnt-work-under-vista-64-bit?wa=wsignin1.0 – Abel
il metodo Beep non è supportato su Vista/XP x64. Suppongo che hai un sistema operativo a 64 bit?
Accidenti, come viene? Sì, 64 Vista :(Qualsiasi soluzione alternativa? – Petr
http://msdn.microsoft.com/en-us/library/4fe3hdb1.aspx è un riferimento a quello –
Posso confermare che funziona su Windows 7 a 64 bit (sarà utilizzare gli altoparlanti del desktop e non l'altoparlante interno del PC.) –
Come altri hanno suggerito, lo Console.Beep()
non funziona su finestre a 64 bit come the documentation states. Invece, è possibile utilizzare la seguente istruzione che emette un segnale acustico (ma non attraverso l'API Beep):
// beep
System.Media.SystemSounds.Beep.Play();
Soluzione originariamente found here at MSDN Connect.
Non funziona in SystemSounds è un Beep ma non è un metodo. SoundsSystems na mespace è noto al mio VS 2010 – Petr
@Petr: 'Beep' non è un metodo, è una proprietà di tipo' SystemSound' (senza 's'). Ha un metodo, 'Play()'. Ho corretto l'errore di battitura. Ora funziona. – Abel
Grazie. Tuttavia riproduce semplicemente il suono associato, in nessun modo come cambiare la frequenza, ecc .:( – Petr
Come chiunque altro ha postato pc altoparlante segnale acustico non è supportato in 64x di Windows Vista o XP e non è affatto in Windows 7. Ecco un post del blog di Microsoft che spiega il motivo per cui
- 1. . Htaccess non funziona su Windows
- 2. UDP in C# funziona su Windows ma non su Linux
- 3. Visual C++ 2015 express: _stat non funziona su Windows XP
- 4. git-cola non funziona su Windows
- 5. ARM su Windows Phone 8 non funziona
- 6. Android studio non funziona su Windows 7
- 7. OutputDebugString() non funziona su Windows 7x64
- 8. Hudson Git Plugin non funziona su Windows
- 9. pip non funziona su Windows python 2.7.9
- 10. Gunicorn funziona su Windows
- 11. CreateDesktop() con vista e UAC su (C, windows)
- 12. Il metodo Java funziona su Windows ma non su Macintosh?
- 13. Laravel 5.2 non funziona su php 7 su Windows 10
- 14. os.Process.Wait() dopo os.FindProcess (pid) funziona su Windows non su linux
- 15. Webpack --watch non funziona su Windows (né webpack-dev-server)
- 16. C#, Windows Form, Messagebox in cima non funziona
- 17. F12 non funziona in Delphi debugger su Windows 7/8
- 18. vista arrotondati non funziona in iOS 9
- 19. Linterlime non funziona in Windows
- 20. yeoman non funziona in windows
- 21. Namespace caricamento automatico funziona sotto Windows, ma non su Linux
- 22. Nodo http server non funziona su Windows 10 Ubuntu Bash
- 23. Perché cURL non funziona con l'autenticazione di Windows su IIS7?
- 24. La gestione delle eccezioni non funziona con Qt su Windows
- 25. Il debug remoto di Android non funziona su Windows 7
- 26. Il nuovo reCaptcha di Google non funziona su Windows Phone
- 27. mcrypt non funziona in PHP 5.6 su windows/IIS
- 28. Perché un programma compilato Linux non funziona su Windows
- 29. Ghostscript.NET PDF to Image non funziona su Windows Azure
- 30. disinfettante per indirizzi non funziona con bash su windows
aggiornamento a 7 :) –
Stai provando ad usare l'altoparlante del PC interno o lo vuoi suonare sopra i diffusori da tavolo? –
Altoparlante PC interno. Win 64 – Petr