Przełącz urządzenie odtwarzające za pomocą klawisza Logitech G.

10

Mam głośniki i zestaw słuchawkowy USB (G35). Chcę łatwo przełączać się między tysiącami dwóch urządzeń odtwarzających bez konieczności przechodzenia do urządzeń odtwarzających i ręcznie zmieniać domyślne urządzenie odtwarzające. Preferowane użycie klawiszy G.

Snæbjørn
źródło

Odpowiedzi:

15

Pierwsze kroki

Najpierw musisz pobrać NirCmd . Nie wymaga żadnej instalacji.

NirCmd to małe narzędzie wiersza polecenia, które umożliwia wykonywanie niektórych przydatnych zadań bez wyświetlania interfejsu użytkownika.

NirCmd ma fajne polecenie, setdefaultsounddevicektórego potrzebujemy.

Manpage

setdefaultsounddevice [Nazwa urządzenia] {Rola}

Ustaw domyślne urządzenie dźwiękowe w systemie Windows 7 / Vista / 2008. [Nazwa urządzenia] to nazwa urządzenia, która pojawiła się na liście urządzeń dźwiękowych systemu Windows, na przykład: Głośniki, Wejście liniowe, Mikrofon itd. ... Parametr {Rola} jest opcjonalny i może obejmować jeden z następujące wartości: 0 dla konsoli (wartość domyślna), 1 dla multimediów i 2 dla komunikacji.

Po pobraniu programu możesz go umieścić w folderze systemu Windows lub w wybranym folderze. Jeśli umieścisz go w folderze Windows, nie musisz znać lokalizacji pliku nircmd.exe. Więcej o tym później.

Znajdowanie [nazwa urządzenia]

Teraz musimy znaleźć [nazwę urządzenia]. Przejdź do: Panel sterowania \ Sprzęt i dźwięk \ Dźwięk i zlokalizuj swoje urządzenia. Najprawdopodobniej będą się nazywać Mówcami.

Urządzenia do odtwarzania

Musisz zmienić jedno z nazwisk. Wolę zmienić wbudowane urządzenie dźwiękowe, ponieważ po odłączeniu zestawu słuchawkowego USB i ponownym podłączeniu go nazwa urządzenia zmieni się na Głośniki. Możesz zmienić nazwę urządzenia, wybierając właściwości na urządzeniu i wpisując żądaną nazwę w górnym polu.

Właściwości urządzenia

Kiedy to zrobisz, powinieneś mieć dwa urządzenia odtwarzające, jedno o nazwie Głośniki (zestaw słuchawkowy), a drugie Głośniki.

Korzystanie z NirCmd

Teraz możemy użyć NirCmd, aby przełączyć się na żądane urządzenie. Tak jak:

> nircmd.exe setdefaultsounddevice Speakers

Przekonałem się jednak, że Skype (w moim przypadku) nie zmienia się po uruchomieniu. Musimy więc również użyć opcjonalnego parametru {Rola}.

> nircmd.exe setdefaultsounddevice Speakers
> nircmd.exe setdefaultsounddevice Speakers 2

Na szczęście skrypty obsługi NirCmd. Stwórzmy więc dwa skrypty, który przełącza się na nasze głośniki, a drugi na nasz zestaw słuchawkowy.

SwitchToHeadset.ncl:

setdefaultsounddevice "Speakers"
setdefaultsounddevice "Speakers" 2

SwitchToSpeakers.ncl:

setdefaultsounddevice "LoudSpeakers"
setdefaultsounddevice "LoudSpeakers" 2

Możesz je utworzyć za pomocą Notatnika. To tylko pliki tekstowe z rozszerzeniem .ncl zamiast .txt. Umieść je w dogodnej lokalizacji. Będziemy potrzebować wkrótce.

Przełącz urządzenie odtwarzające za pomocą klawiszy Logitech G.

W zależności od Twojej decyzji, gdzie umieścić plik nircmd.exe, poniższe informacje mogą się różnić. Będę korzystać z rozwiązania, w którym nie umieszczam nircmd.exe w folderze Windows.

Teraz musisz przejść do oprogramowania Logitech Gaming Software (sterownik), aby powiązać klucze G z tymi skryptami. Wybierz przycisk, który chcesz powiązać i wybierz Skrót, wybierz odpowiednią nazwę i wpisz ścieżkę do nircmd.exe oraz skrypt .ncl, który chcesz uruchomić.

"X:/Audio switch/nircmd.exe" script "X:/Audio switch/SwitchToSpeakers.ncl"

Pamiętaj, aby powiązać zarówno SwitchToHeadset, jak i SwitchToSpeakers.

Układ klawiszy G.

Jesteś skończony! Cieszyć się.

Snæbjørn
źródło
Jednym ze sposobów, aby nie umieszczać nircmd w folderze Windows, byłoby posiadanie osobnego folderu dla rzeczy na ścieżce i dodanie go do ścieżki w zmiennych środowiskowych. Robię to z moim oknem boxen, więc mam dostęp do różnych narzędzi
GNU
Zgadza się, nie
omawiałem
Hej, myślę, że OP oznaczało klawisze G z samego zestawu słuchawkowego .... ( img.hexus.net/v2/lifestyle/logitech/G35/G35buttons-big.jpg )
kluka
4

Znalazłem łatwiejsze rozwiązanie.

Użyłem tutaj tej małej, pomocnej aplikacji (przełącznika audio) i zamapowałem ustawienia dźwięku na niektóre naciśnięcia klawiszy, a następnie zamapowałem je na przyciskach z boku zestawu słuchawkowego.

Ten sam efekt końcowy, ale łatwiejsza droga, aby się tam dostać, a aplikacja jest przydatna, jeśli masz wiele urządzeń wyjściowych dźwięku do zarządzania.

Kałamarnica
źródło
1

Oto kolejna alternatywa przy użyciu innego programu o nazwie „Audioswitch”:

  • Pobierz i zainstaluj Audioswitch https://github.com/sirWest/AudioSwitch/releases

  • Otwórz ustawienia Audioswitch z menu paska zadań i wyłącz wszystkie urządzenia audio, na które NIE chcesz, aby się przełączały. (Pamiętaj, aby kliknąć „Zapisz ustawienie” w prawym dolnym rogu po wyłączeniu każdego niepożądanego urządzenia.)

  • Przejdź do zakładki „Klawisze skrótów” i wybierz „WsteczPlaybackDevice” lub „NextPlaybackDevice” (to nie ma znaczenia) i utwórz dla niego skrót. (Wybieram użycie „ Shift+ F3”, ale możesz użyć dowolnej kombinacji). Wyjdź z menu, klikając „Zastosuj skróty i zamknij”.

  • Otwórz oprogramowanie Logitech Gaming Software i ustaw preferowany klawisz Logitech „G”, aby naśladować dowolny klawisz (klucze), których chcesz użyć z menu „Klawisz skrótu” w poprzednim kroku. (Wybieram mapowanie na klawisz „G3”, ponieważ był to mój następny dostępny).

Przykład oprogramowania do gier Logitech

callan752
źródło
0

Próbowałem tego z moim Steelseries Apex 350 i dostałem go do pracy w następujący sposób:

  • Użyłem wspomnianej wyżej aplikacji AudioSwitcher. połączyć

  • Edytowałem skróty klawiszowe w samej aplikacji, dodając „F1 + 1” dla wyjścia 1 i „F2 + 2” dla wyjścia 2.

  • Następnie przystąpiłem do tworzenia makra dla przycisków MX1 i MX2, ustawiając je na skróty klawiszowe podane powyżej. (tworzenie makra w oprogramowaniu Steelseries Rival jest dość łatwe, chyba dalsze badanie nie jest konieczne ...)

TL / DR: Ustaw skrót klawiszowy w aplikacji i ustaw te same skróty klawiszowe w oprogramowaniu Rival Software do szybkiego przełączania

smok
źródło