ho ricevuto il seguente codice per simulare volumemute pressione del tasto:C# Simula VolumeMute premere
[DllImport("coredll.dll", SetLastError = true)]
static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
byte VK_VOLUME_MUTE = 0xAD;
const int KEYEVENTF_KEYUP = 0x2;
const int KEYEVENTF_KEYDOWN = 0x0;
private void button1_Click(object sender, EventArgs e)
{
keybd_event(VK_VOLUME_MUTE, 0, KEYEVENTF_KEYDOWN, 0);
keybd_event(VK_VOLUME_MUTE, 0, KEYEVENTF_KEYUP, 0);
}
Questo codice non funziona. So che c'è un altro modo per silenziare/attivare il suono di SendMessageW, ma non voglio usare SendMessageW perché uso KeyState per rilevare quando ho bisogno di silenziare il suono o riattivare il suono (se l'utente vuole riattivare l'audio e il suo già riattivato quindi non ho bisogno di passare - ecco perché ho bisogno di simulare la pressione del tasto VolumeMute)
Grazie.
Quando dici che non funziona, ottieni un'eccezione dalla tua invocazione di p? – dexter
Nessun errore. non disattiva il suono .. – Ron
È Windows Mobile? – fardjad