iNNOKENTIY21
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору PowerShell скрипт для открытия свойств заукового устройства на вкладке уровни. Get-AudioDeviceInstance.ps1 Код: function Get-AudioDeviceInstance { $P = 'HKLM:\SYSTEM\ControlSet001\Control\DeviceClasses\{e6327cad-dcec-4949-ae8a-991e976a79d2}' Get-ChildItem $P | ForEach-Object -Process { $Name = Get-ItemPropertyValue -Path "Registry::\$_\#\Device Parameters" -Name 'FriendlyName' $ID = (Get-ItemPropertyValue -Path "Registry::\$_" -Name DeviceInstance).Split(".")[-1] [PSCustomObject] @{ Name = $Name ID = $ID } } } function Open-AudioDeviceSetting { param ( [Parameter(Mandatory)] [ValidateNotNullOrEmpty()] [string] $ID, [Parameter()] [ValidateRange(0, 3)] [int] $Tab = 1 ) $rundllFilePath = "$env:windir\System32\rundll32.exe" $arguments = " shell32.dll,Control_RunDLL mmsys.cpl,,{0.0.0.00000000}.$ID,$Tab" Start-Process -FilePath $rundllFilePath -ArgumentList $arguments } $title = 'Выберете аудио устройство' $deviceInstance = Get-AudioDeviceInstance | Out-GridView -Title $title -OutputMode Single $tab = 1 # вкладка Уровни Open-AudioDeviceSetting -ID $deviceInstance.ID -Tab $tab # "%windir%\System32\rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,{0.0.0.00000000}.$($DeviceInstance.ID),$tab" | Создать ярлык • Копируем функцию Get-AudioDeviceInstance Код: function Get-AudioDeviceInstance { $P = 'HKLM:\SYSTEM\ControlSet001\Control\DeviceClasses\{e6327cad-dcec-4949-ae8a-991e976a79d2}' Get-ChildItem $P | ForEach-Object -Process { $Name = Get-ItemPropertyValue -Path "Registry::\$_\#\Device Parameters" -Name 'FriendlyName' $ID = (Get-ItemPropertyValue -Path "Registry::\$_" -Name DeviceInstance).Split(".")[-1] [PSCustomObject] @{ Name = $Name ID = $ID } } } | вставляем в консоль PowerShell, нажимаем Enter. • Затем запускаем эту функцию, введя её название Get-AudioDeviceInstance. • Копируем нужный ID. • Создаём ярлык с командой: Код: %windir%\System32\rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,{0.0.0.00000000}.{скопированный ID},НомерВкладки | Где — скопированный ID, устройство выбранное не предыдуем шаге. НомерВкладки — 1, вкладка уровни. У меня это так выглядит: Код: %windir%\System32\rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,{0.0.0.00000000}.{0917f364-7525-4753-9d72-cf1c66b1e832},1 | |