我得到這個代碼,靜音/取消靜音主音量C#得到主音量電平/ precent
private const int APPCOMMAND_VOLUME_MUTE = 0x80000;
private const int WM_APPCOMMAND = 0x319;
[DllImport("user32.dll")]
public static extern IntPtr SendMessageW(IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam);
SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle, (IntPtr)APPCOMMAND_VOLUME_MUTE);
我想知道我怎麼能得到主音量水平/ precent,因爲我想知道,如果聲音已經靜音或沒有。
編輯: 否則我想分開靜音/取消靜音,所以我將有兩個功能 - 一個用於靜音,一個用於取消靜音。
感謝
試過了,它沒有工作。 – Ron 2010-11-20 22:10:28
什麼,具體而言,沒有工作?線程中的註釋表明它可以工作。 – 2010-11-20 22:38:19
使用函數GetVolume()並返回65535,在我改變了音量後,它返回了相同的值--65535。也許我使用了錯誤的函數? – Ron 2010-11-20 22:49:08