Я пытаюсь отключить динамик ПК от моего приложения консоли C#. Я пробовал код, предложенный on this site, и он не влияет на громкость на моей машине. Мне нужен код для работы с Win7, и я предполагаю, что код работает только на XP. Я также попытался это:Отключить систему от кода
[DllImport("winmm.dll", SetLastError = true, CallingConvention = CallingConvention.Winapi)]
public static extern int waveOutSetVolume(IntPtr uDeviceID, int dwVolume);
waveOutSetVolume(IntPtr.Zero, 0);
Но когда метод waveOutSetVolume называется, система не отключается, и никакой ошибки не выбрасываются. Есть ли способ отключить ПК от C# в Win7?
вы хотите для вашего приложения или только для всей системы заглушены? –
Вызовы Windows API не генерируют исключения. Попробуйте проверить Marshal.GetLastWin32Error(); – luksan
@JohnRiselvato - Вся система. – XSL