Script pro přepínání mezi sluchátky a reproduktory

By | 15/12/2019

Last Updated on 28/12/2023 by administrator

Script pro přepínání mezi sluchátky a reproduktory

Motivace:

Článek níže se zaměřuje jak vytvořit script pro přepínání mezi sluchátky a reproduktory a umístit ho do lišty.

OS:

Scripty byly prakticky vyzkoušeny na Windows 7, 10 a 11.

Implementace:

1. Stáhnout NIRCMD utilitku NIRCMDC a extrahovat ji do C:\Windows.

2. V listě kliknout pravým na ikonu reproduktoru a vybrat Zařízení pro přehrávaní (Playback devices):

Zařízení pro přehrávaní (Playback devices)

3. V rubrice Přehrávaní (Playback) mají zařízení tento název:

  • “Headset Earphone”
  • “Speakers”

Přehrávaní (Playback)

Jméno každého zařízení MUSÍ být stejné jako bude níže v NIRCMD příkazu. Pokud je zde zařízení, které má stejné jméno, je nutné ho pojmenovat jinak. To se provede pravým kliknutím na dané zařízení a Vlastnostech (Properties) přejmenovat.

Přehrávaní (Playback)

headset Microphone

4. To stejné se provede v rubrice Záznam (Recording). Pokud je zde zařízení, které má stejné jméno, je nutné ho pojmenovat jinak.

Záznam (Recording)

Script pro přepínání mezi sluchátky a reproduktory:

V libovolném umístění si složku a do ní dva .bat soubory, např:

  • SLUCHATKA.bat
  • REPRODUKTORY.bat

přepínání mezi sluchátky a reproduktory

V mém případě byly soubory nahrány do složky scripts.

SLUCHATKA.bat

Příkazy níže překopírovat do souboru SLUCHATKA.bat a podle potřeby upravit názvy zařízení:

@echo off
NIRCMDC setdefaultsounddevice "Headset Earphone" 2
NIRCMDC setdefaultsounddevice "Headset Earphone" 1
NIRCMDC setdefaultsounddevice "Headset Microphone" 2
NIRCMDC setdefaultsounddevice "Headset Microphone" 1

Jak již bylo zmiňováno výše – jména zařízení se musí SHODOVAT tak jak jsou pojmenovaná pod Windowsem a v příkazu výše.

přepínání mezi sluchátky a reproduktory

REPRODUKTORY.bat

Příkazy níže překopírovat do souboru REPRODUKTORY.bat a podle potřeby upravit názvy zařízení:

@echo off
NIRCMDC setdefaultsounddevice "Speakers" 2
NIRCMDC setdefaultsounddevice "Speakers" 1
NIRCMDC setdefaultsounddevice "Internal Microphone" 2
NIRCMDC setdefaultsounddevice "Internal Microphone" 1

Jak již bylo zmiňováno výše – jména zařízení se musí SHODOVAT tak jak jsou pojmenovaná pod Windowsem a v příkazu výše.

přepínání mezi sluchátky a reproduktoryPoznámky k příkazům:

  • V příkazu NIRCMD “1” značí, že je zařízení nastaveno jako “Výchozí zařízení” (“Default Device”).
  • V příkazu NIRCMD “2” značí, že je zařízení nastaveno jako Výchozí komunikační zařízení (“Default Communications Device”), což je užitečné např. pro Skype, Lync, ..

Vytvoření ikon pro rychlé přepínání mezi sluchátky a reproduktory:

1. Kliknout pravým na lištu a vytvořit “Nový panel nástrojů” (“New toolbar”):

Nový panel nástrojů (New toolbar)

2. Vybrat složku se soubory .bat scripty. V mém případě byly soubory nahrány do složky scripts:

.bat scripty

3. V liště se vytvoří obsah složky scripts se dvěmi soubory, a tak je možné mezi zařízeními přepínat:

přepínání mezi sluchátky a reproduktory

Dobrovolný dar

Ahoj čtenáři, rád bych tě poprosil aby ses zamyslel, co je vše potřeba ke vzniku článku.
Jakožto amatérský softwarový kutil musím:

1) Nejdříve vše nastudovat v cizích jazycích.
2) Vše následně prakticky vyzkoušet.
3) Svoje poznatky a zkušenosti napsat do článku který si právě přečetl v jazyku kterému rozumíš.
4) Dát článku hlavu a patu a publikovat.

Každý článek zabere několik hodin práce, za kterou mi nikdo neplatí.
Prosím zvaž, kolik času jsem ti právě ušetřil.
Pokud ti to stojí aspoň za cenu jedné kávy, tak mi ji kup.
Předem moc děkuji.

Příspěvek tak můžeš provést zasláním libovolné částky na mé číslo účtu 1558701011/3030 Nebo můžeš dar poslat kliknutím na tento odkaz Podpořit tento WEB , který tě přesměruje na mou platební bránu Revolut.

Dar je také možné poslat ve formě Bitcoinu na BTC peněženku bc1qqdf5fp42a7srwwhh2rut8zr9x4jm5c8fqc9qw6

Veškeré peněžní prostředky budu také používat na zlepšení kvality své webové tvorby a na psaní nových technických návodů. Za každý dar předem děkuji.

Leave a Reply

Your email address will not be published. Required fields are marked *