Member 14979264 Ответов: 0

Как отключить и включить наушники с помощью VB.NET


Всем привет
Сегодня у меня есть проект поддержки конечных пользователей проблемы подключения наушников, мой босс хочет отключить и включить перед подключением наушников. Потому что наушники, которые моя компания использует, когда-то столкнулись с некоторыми проблемами подключения, и ИТ-отдел отключит и включит его.
Какой код я должен добавить в vbs или пакетный скрипт?
Мой код vbs использует
Private Sub headphone_notworking_Click(sender As Object, e As EventArgs) Handles headphone_notworking.Click
    Try
        Dim procInfo As New ProcessStartInfo()
        procInfo.UseShellExecute = True
        procInfo.FileName = ("C:\Program Files (x86)\Tools Repair\headphone.bat")
        procInfo.WorkingDirectory = ""
        procInfo.Verb = "runas"
        Process.Start(procInfo)
    Catch ex As Exception
        MessageBox.Show(ex.Message.ToString())
    End Try


И это мой пакетный скрипт с использованием
@echo off
cd C:\Program Files (x86)\Tools Repair
devcon find * | find "Jabra" >nul
if errorlevel 1 (
    msg %username% Your headphone disconnected, please check again!!
) else (
    msg %username% Your headphone connected.
cd "C:\Program Files (x86)\Tools Repair"
nircmd setdefaultsounddevice "Line In"
nircmd setdefaultsounddevice "Headset Earphone" 0
nircmd setdefaultsounddevice "Headset Earphone" 1
nircmd setdefaultsounddevice "Headset Earphone" 2

nircmd setdefaultsounddevice "Headset Microphone" 0
nircmd setdefaultsounddevice "Headset Microphone" 1
nircmd setdefaultsounddevice "Headset Microphone" 2
)


C:\Windows\system32>devcon find * | find "Jabra"
SWD\MMDEVAPI\{0.0.1.00000000}.{F1EE9F3A-C5BB-4A2E-A8BE-448FC014164F}: Headset Microphone (Jabra EVOLVE 20 MS)
USB\VID_0B0E&PID_0302&MI_00\7&2BD52160&0&0000               : Jabra EVOLVE 20 MS
SWD\MMDEVAPI\{0.0.0.00000000}.{65299588-F6BB-40C5-9F35-3B245064A025}: Headset Earphone (Jabra EVOLVE 20 MS)


Что я уже пробовал:

Я попробовал использовать команду
devcon disable *VID_0B0E
но это кажется ошибкой
C:\Windows\system32>devcon disable *VID_0B0E
No matching devices found.

Gerry Schmitz

Ты выдергиваешь вилку из розетки.

0 Ответов