Tôi có mã này để tắt/bật tiếng âm lượng tổng thểC# có được thạc sĩ mức âm lượng/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);
tôi sẽ biết làm thế nào tôi có thể nhận được mức âm lượng tổng thể/precent vì tôi muốn biết nếu âm thanh đã bị tắt tiếng hay không.
Chỉnh sửa: hoặc người nào khác tôi muốn chia âm thanh tắt tiếng/bật tiếng vì vậy tôi sẽ có hai chức năng - một cho tắt tiếng và một cho bật tiếng.
cảm ơn
đã dùng thử và nó không hoạt động. – Ron
Điều gì, cụ thể, không hoạt động? Nhận xét trong chuỗi chỉ ra rằng nó hoạt động. –
sử dụng hàm GetVolume() và nó trả lại 65535, sau khi tôi thay đổi âm lượng nó trả lại cho tôi cùng một giá trị - 65535. có lẽ tôi đang sử dụng hàm sai? – Ron