2011-05-04 10:23:56 +0000 2011-05-04 10:23:56 +0000
119
119

Moja klawiatura nie ma klawiszy "media"; czy mogę sterować mediami bez nich?

Moja klawiatura USB nie ma klawiszy “media ” - czyli klawiszy dedykowanych do odtwarzania, stop, next, prev, volume up/down, etcetera.

Dla dobra tego pytania, wolałbym nie instalować dodatkowego oprogramowania, jeśli mogę tego uniknąć.

*Czy możliwe jest wydanie jakiejś standardowej sekwencji klawiszy na standardowej klawiaturze USB, która emuluje te klawisze multimedialne, stop itp.? *

Jak Ctrl+Alt+Shift+F12 lub coś takiego niejasnego?

Odpowiedzi (12)

163
163
163
2011-05-04 12:33:00 +0000

Windows

AutoHotkey

AutoHotkey (AHK) jest darmowym, otwartym oprogramowaniem do tworzenia makr i automatyzacji dla Windows, które pozwala użytkownikom na automatyzację powtarzających się zadań. Jest on napędzany przez język skryptowy, który początkowo miał na celu zapewnienie skrótów klawiaturowych, zwanych inaczej klawiszami skrótu, które z czasem ewoluowały w pełnoprawnym języku skryptowym. http://ahkscript.org/

Aby dowiedzieć się więcej o AHK polecam sprawdzić jego stronę , strony wymienione w Krótkiej Referencji , a zwłaszcza pominąć co najmniej Samouczek początkującego użytkownika AutoHotkey . Nie zapomnij o pobraniu , zainstaluj go i wykonaj samodzielnie. Pomocne jest również forum .

Przykład

W tym przypadku powinieneś zwrócić szczególną uwagę na poniższe strony: Klawisze skrótów klawiszowych (mysz, joystick i klawiatura) , Lista klawiszy, przycisków myszy i kontrolek joysticka i Send / SendRaw / SendInput / SendPlay / SendEvent: Send Keys & Clicks . Wtedy będziesz mógł złożyć prosty skrypt AHK, np. coś w rodzaju:

^!Left::Send {Media\_Prev} ^!Down::Send {Media\_Play\_Pause} ^!Right::Send {Media\_Next} +^!Left::Send {Volume\_Down} +^!Down::Send {Volume\_Mute} +^!Right::Send {Volume\_Up} ^!.:: MsgBox, 0, , Hello AHK world! return

Tutaj definiujesz następujące akcje:

  • Ctrl+Alt+← wysyła Previous
  • Ctrl+Alt+↓ wysyła Play/Pause
  • Ctrl+Alt+→ wysyła Next
  • Ctrl+Shift+Alt+← wysyła Volume Down
  • Ctrl+Shift+Alt+↓ wysyła Mute
  • Ctrl+Shift+Alt+→ wysyła Volume Up
  • Ctrl+Alt+. wywołuje wiadomość witającą świat AHK (tylko po to, aby pokazać nieliniowy klucz-komputery mapujące kończące się w return)

Używaj

Tworzysz plik .ahk, wklejasz do niego powyższy kod (oczywiście w/o bezużytecznym MsgBox), zapisujesz i podwójnie klikasz, aby go uruchomić. Otrzymasz ikonę H w systray'u pozwalającą na interakcję ze skryptem, w szczególności: zawieszanie klawiszy funkcyjnych, wstrzymywanie skryptu (nie jest tu użyteczne) lub po prostu wyjście z niego. Dla większej wygody sugeruję skompilowanie takiego skryptu. Możesz to zrobić używając myszki z prawym przyciskiem na pliku i wybierając opcję Compile Script. Następnie otrzymamy plik .exe (dość duży, ale przypominający kompletny autohotkey), który możemy udostępnić innym lub dodać na przykład do autostartu.

Remapping via the Registry’s “Scancode Map” / KeyTweak

Na stronie AutoHotkey’s Remapping Keys and Buttons możesz przeczytać o innym sposobie przypisywania kluczy do kluczy, remapping. W twoim przypadku może to być nieprzydatne (chyba, że jesteś gotów “zgubić” niektóre klucze), ale i tak warto to przeczytać. (Powinieneś wtedy dowiedzieć się, dlaczego nie użyłem remapingu AHK w moim przykładzie)

Pozwól, że zacytuję (w/o cytat blokowy, aby zachować formatowanie) i poprawię kilka linków po drodze:

<quote>

Zalety

  • remapping rejestrów jest na ogół bardziej czysty i skuteczny niż remapping AutoHotkey’s . Na przykład, działa on w szerszej gamie gier, nie ma znanych alt-tab issues , i jest zdolny do wystrzeliwania hakowych skrótów klawiszowych AutoHotkey’s (podczas gdy remapping AutoHotkey’s wymaga obejścia ).
  • Jeśli zdecydujesz się na ręczne wpisy rejestru (wyjaśnione poniżej), absolutnie nie jest potrzebne żadne zewnętrzne oprogramowanie do remapowania klawiatury. Nawet jeśli używasz KeyTweak do wprowadzania wpisów w rejestrze, KeyTweak nie musi być uruchamiany przez cały czas (w przeciwieństwie do AutoHotkey).

Wady

  • remapping rejestru jest stosunkowo trwały: aby cofnąć zmiany lub wprowadzić w życie nowe, konieczne jest ponowne uruchomienie komputera.
  • Jego efekt jest globalny: nie może tworzyć remappingu specyficznego dla konkretnego użytkownika, aplikacji lub locale.
  • Nie może wysyłać uderzeń klawiszy modyfikowanych przez Shift, Control, Alt lub AltGr. Na przykład, nie może remapować małych liter na duże.
  • Obsługuje tylko klawiaturę (AutoHotkey posiada remapping myszy oraz niektóre limited joystick remapping ).

Jak zastosować zmiany w rejestrze

Istnieją co najmniej dwie metody remapowania klawiszy przez rejestr:

  1. 1. Użyj programu takiego jak KeyTweak (freeware), aby wizualnie przemapować klucze. Spowoduje to zmianę rejestru dla Ciebie.
  2. Przeformułuj klucze ręcznie, tworząc plik .reg (zwykły tekst) i ładując go do rejestru. Demonstrujemy to na stronie www.autohotkey.com/forum/post-56216.html#56216

</quote>

EventGhost

EventGhost to zaawansowane, łatwe w użyciu i rozszerzalne narzędzie automatyzacji dla MS Windows. Może wykorzystywać różne urządzenia wejściowe, takie jak piloty na podczerwień lub bezprzewodowe, do uruchamiania makr, które ze swojej strony sterują komputerem i dołączonym do niego sprzętem. Dzięki temu można go używać do sterowania komputerem Media-PC za pomocą zwykłego pilota konsumenckiego. Jednak jego możliwe zastosowania wykraczają daleko poza to. http://www.eventghost.org/

Nie próbowałem go, ale wygląda ciekawie i nieco podobnie, więc myślę, że warto o nim tutaj wspomnieć.

Niektórzy SuperUserzy mogą pamiętać Girdera, który niestety już dawno przestał być darmowym oprogramowaniem. EventGhost wydaje się być nieco podobny. Nie mam już AverMedia’s TVPhone98, ale korzystanie z pilota przez Girder było zabawne.

18
18
18
2011-05-04 12:56:18 +0000

Jestem całkiem pewna, że nie można robić tego, co się chce. Klucze multimedialne nie wysyłają kombinacji klawiszy; zamiast tego mają swoje własne identyfikatory użytkownika w HID. Patrz ten dokument (klucze multimedialne znajdują się na stronie użytkownika (0X0C)). Jeśli chcesz symulować je za pomocą kombinacji klawiszy, musisz to zrobić w oprogramowaniu.

10
10
10
2012-11-07 18:24:51 +0000

Jeśli masz jakieś bezużyteczne klawisze, (np. blokada przewijania, pauza, lub klawisz wywołujący menu kontekstowe, lub klawisz okien po prawej stronie, lub inaczej) możesz go ponownie zamapować na klawisze multimedialne.

Okna : z Sharpkeys .

Mac : z Karabinkiem

7
7
7
2011-05-04 10:34:19 +0000

Nie winię cię za to, że nie chcesz instalować dodatkowego oprogramowania, ale AutoHotKey jest programem, który pozwala na pisanie skryptów do naciśnięć klawiszy.

AutoHotkey jest darmowym, open-source'owym narzędziem dla Windows. Dzięki niemu możesz:

  • Zautomatyzować prawie wszystko poprzez wysyłanie naciśnięć klawiszy i kliknięć myszą. Możesz napisać ręcznie makro z klawiatury lub myszy lub użyć rejestratora makr.

  • Tworzenie skrótów klawiszowych dla klawiatury, joysticka i myszy. Praktycznie każdy klawisz, przycisk lub ombinacja może stać się klawiszem skrótu.

  • Rozwiń skróty podczas ich wpisywania. Na przykład, wpisanie “btw” może automatycznie wywołać “przy okazji”.

  • Tworzenie własnych formularzy wprowadzania danych, interfejsów użytkownika i pasków menu. Szczegóły w GUI.

  • Przeformatowanie klawiszy i przycisków na klawiaturze, joysticku i myszy.

  • Reagowanie na sygnały z pilotów ręcznych za pomocą skryptu klienta WinLIRC.

  • Uruchamianie istniejących skryptów AutoIt v2 i wzbogacanie ich o nowe możliwości.

  • Konwersja dowolnego skryptu do pliku EXE, który może być uruchomiony na komputerach, które nie mają zainstalowanego AutoHotkey.

4
4
4
2012-11-07 17:51:08 +0000

Wiele aplikacji odtwarzaczy multimedialnych obsługuje “Globalne skróty klawiszowe” - kombinacje klawiszy, które pozwalają na odtwarzanie/pauzę, przejście do następnego utworu itp. z dowolnego miejsca na komputerze. (Wiele z kombinacji klawiszy Ctrl / Alt / Shift / Option zostało już zgłoszonych przez inne oprogramowanie, ale kombinacje klawiszy Win / Super / Meta są stosunkowo otwarte. )

Na przykład, uruchomiłem Songbird i zmapowałem Win+NumPad0, aby odtwarzać/pauzować, podczas gdy Win+NumPad4 i Win+NumPad6 są odpowiednio poprzednią i następną ścieżką.

Sprawdź, czy Twój preferowany odtwarzacz multimedialny obsługuje globalne skróty klawiszowe (a jeśli nie , uzyskaj lepszy).

2
2
2
2019-02-12 12:56:46 +0000

Jak powiedzieli inni, AutoHotkey może w tym przypadku bardzo pomóc. Na przykład, ten skrypt zmieni ustawienia przycisków Previous/Next na Winkey + < / >, Volume Down/Up na Winkey+ [/] i Mute Toggle na Winkey+ \ . W przypadku Play/Pause, Spacja i tak działa domyślnie w YouTube oraz w odtwarzaczach stacjonarnych takich jak MPC-HC / MPC-BE / VLC. Tylko dla Windows Media Player, można zmienić Ctrl+P (domyślnie dla Play-Pause) na Space.

; AutoHotkey Multimedia Keys
#,::Send {Media_Prev}
#.::Send {Media_Next}
#\::Send {Volume_Mute}
#]::Send {Volume_Up}
#[::Send {Volume_Down}
#IfWinActive ahk_class WMPlayerApp
Space::Send {Media_Play_Pause}

Teraz Twoja klawiatura ma klawisze multimedialne :)

1
1
1
2015-03-17 20:50:34 +0000

Znalazłem jedną aplikację, która może zrobić prawie wszystkie z nich w Windows 7 i działa bez żadnych problemów, gdy pulpit jest odblokowany. Jest również całkiem łatwa w użyciu. http://sourceforge.net/projects/hotkeyp/?source=typ\_redirect .

Jedyną wadą, którą znalazłem jest to, że nie będzie działać, gdy pulpit jest zablokowany powiedzmy, że wracam ze snu i komputer jest zablokowany, a ja mam głośne odtwarzanie muzyki. Klawiatury multimedialne mogą same się stamtąd wyciszyć. Ale z tą aplikacją musisz się najpierw odblokować.

1
1
1
2011-05-04 13:27:57 +0000

To nie jest kompletna odpowiedź na twoje pytanie, ponieważ jest prawdopodobnie zbyt specyficzna, ale może zawierać pewne przydatne informacje, więc przekazuję je dalej:

Robię to w ten sposób używając fluxbox i ogg123 - mam to w .fluxbox/klucze

# Control ogg123
Mod4 p :Exec killall -STOP ogg123 # pauses ogg123 
Shift Mod4 p :Exec killall -CONT ogg123 # unpauses ogg123
Mod4 o :Exec killall -INT ogg123 # skips tracks in ogg123
Mod4 Shift o :Exec killall ogg123 # stops ogg123

# Control volume
Mod4 = :Exec amixer sset Master,0 1+
Mod4 - :Exec amixer sset Master,0 1-
Shift Mod4 = :Exec amixer sset Master,0 toggle
1
1
1
2014-05-21 17:32:46 +0000

I think WMP Keys might be a solution, but it only works with Windows Media Player.

WMP Keys What is it?

WMP Keys is global hot keys support addon for Windows Media Player

Installation

Close Windows Media Plyer
Download latest version of installer (wmpkeys.msi)
Double click wmpkeys.msi for installation
Launch Windows Media Player
Turn on plugin in Windows Media Plyer menu
1
1
1
2016-05-14 11:46:13 +0000

System Windows 10 posiada dość solidne funkcje rozpoznawania mowy. Skonfiguruj go i aktywuj, a następnie użyj tych komend do sterowania multimediami:

switch [name of open media software]
next
previous
pause
play
volume, press right
volume, press left

Nie musisz wypowiadać całej nazwy oprogramowania: switch media player wystarczy, aby przełączyć się na Windows Media Player; switch cast wystarczy, aby przełączyć się na narzędzie do odlewania multimediów w Windows.

Aby dowiedzieć się, jakich komend możesz użyć w otwartym oknie, możesz najechać myszką na przyciski i sprawdzić etykiety narzędzi. Jeśli nie ma żadnej etykiety, możesz powiedzieć show numbers, a matryca liczb będzie nakładać się na wszystkie możliwe do wykonania elementy na ekranie.

1
1
1
2018-02-21 15:19:05 +0000

Stwierdziłem, że oprogramowanie “ Snip” nie tylko wyświetla aktualnie odtwarzany utwór, ale również pozwala na sterowanie odtwarzaczem. Aktualnie obsługuje: Spotify, iTunes, Winamp, foobar2000, VLC, Google Play Music Desktop Player, Quod Libet

Spójrz na https://github.com/dlrudie/Snip

1
1
1
2013-05-29 14:03:26 +0000

W systemie Windows 8, w Panelu sterowania, można znaleźć “Klawiatura”. Stamtąd otwórz Centrum Myszy i Klawiatury Microsoft. W sekcji “Klawiatura”, “Ustawienia podstawowe”, znajduje się lista klawiszy specjalnych. Kliknij na jeden z nich, kliknij na “Wyświetl wszystkie polecenia”. Poniżej, “Komendy multimedialne” zawierają między innymi “Następny utwór”, “Poprzedni utwór” i “Odtwarzanie/pauza”.

Działa dobrze z własną aplikacją muzyczną Windows.

Mam klawiaturę Microsoft, więc nie wiem czy Microsoft Mouse i Keyboard Center działa tak samo z innymi klawiaturami.