Skype 使用時にスクリプトを使用してオンボード スピーカーを無効にする

Skype 使用時にスクリプトを使用してオンボード スピーカーを無効にする

私は Skype を持っていて、プライベートルームではオンボード スピーカーとオンボード マイクを使用しています。しかし、オープン プランのオフィスでは Logitech USB ヘッドセットを接続し、スピーカーとマイクの両方として使用したいと考えています。Skype でこれを選択しようとすると、Skype は同じデバイスであると表示され、この操作は実行されません。 ここに画像の説明を入力してください オンボードスピーカーを無効にすると ここに画像の説明を入力してください

Skypeはヘッドセットをスピーカーとマイクの両方として使用できますが、選択ウィンドウにはデバイスが表示されず、一部の場所には表示されません。 ここに画像の説明を入力してください

GUI を使用すると動作しますが、速度が遅いので、スクリプトを使用してスピーカーを無効にしたり再度有効にしたりする方法はありますか?

wmic path Win32_PNPEntity where "PNPDeviceID='HDAUDIO\\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062B&REV_1000\\4&2D3AF44E&0&0001'" get Description,PnPDeviceId /format:table

次のようになります

Description                    PNPDeviceID
Realtek High Definition Audio  HDAUDIO\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062B&REV_1000\4&2D3AF44E&0&0001

したがって、WMIでデバイスを見つけるための推奨方法は機能しますが、コマンド

wmic path Win32_PNPEntity where "PNPDeviceID='HDAUDIO\\FUNC_01&VEN_10EC&DEV_0293&SUBSYS_1028062B&REV_1000\\4&2D3AF44E&0&0001'" call disable

与える

disable - Invalid class method.

答え1

Windows 10の場合PowerShell PnpDevice コマンドレットを使用できます (必要: 管理者権限)

デバイスを見つけるには:

https://docs.microsoft.com/en-us/powershell/module/pnpdevice/get-pnpdevice?view=win10-ps

デバイスを無効にするには:

https://docs.microsoft.com/en-us/powershell/module/pnpdevice/disable-pnpdevice?view=win10-ps

Windows 7の場合(その他)

デバイス名を見つけるには:

wmic パス Win32_PNPEntity 取得説明、PnPDeviceId /format:table

デバイスを無効にする:

wmic パス Win32_PNPEntity で "PNPDeviceID='yourPNPDeviceIDname'" 呼び出しを無効にする

wmic コマンドをコマンド ファイル (.bat) に入れて、管理者権限で実行できます。

注記:コマンドラインで PNPDeviceID='yourPNPDeviceIDname' を呼び出す場合は、yourPNPDeviceIDname のバックスラッシュをエスケープしてください (二重のバックスラッシュである必要があります: '\\ANAME\\ANOTHER...')

関連情報