È possibile che un programma vb.net suoni l'altoparlante interno del PC? si conosce quello che produce C \a
BELL Ho provato beep()
, ma questo produce solo il suono di errore sulla scheda audio. Ho anche provatovb.net system beep sound su XP
<Runtime.InteropServices.DllImport("KERNEL32.DLL", EntryPoint:="Beep", SetLastError:=True, _
CharSet:=Runtime.InteropServices.CharSet.Unicode, ExactSpelling:=True, _
CallingConvention:=Runtime.InteropServices.CallingConvention.StdCall)> _
Public Shared Function _
aBeep(ByVal dwFreq As Integer, ByVal dwDuration As Integer) _
As Boolean
End Function
senza la gioia a quanto pare solo il suo bene su Vista e sopra. Qualche suggerimento?
Sai che non tutti anche i computer * hanno * un altoparlante hardware integrato come quello che descrivi, giusto? Quindi questo programma probabilmente non funzionerà come previsto in un gran numero di casi, in particolare con le macchine economiche trovate negli ambienti aziendali. –
Inoltre, questo Windows XP a 64 bit? Perché l'ultima volta che ricordo (è passato molto tempo da quando ho usato XP), la funzione ['Beep'] (http://msdn.microsoft.com/en-us/library/ms679277.aspx) ha causato l'emissione di un segnale acustico dall'altoparlante del sistema interno, come descrivi tu. Ciò è in contrasto con la funzione 'MessageBeep', che emetterebbe un beep dalla scheda audio se collegata. Le versioni a 64 bit di XP e Windows Vista sono state le prime a rompere questo comportamento. –
Dannazione, sono su una versione a 64 bit ... suppongo che il mio utente debba solo indossare le cuffie ... Ta – Toby