Klavyemde "medya" tuşu yok; medyayı onlarsız kontrol edebilir miyim?


113

USB klavyemde "ortam" tuşları bulunmuyor - çalma, durdurma, sonraki, önceki, ses açma / azaltma, vb. İçin özel tuşlar var.

Klavye ortam tuşları

Bu soru uğruna, eğer önleyebilirsem ek bir yazılım yüklememeyi tercih ederim.

Bu çalma, durma vb. Multimedya tuşlarını taklit eden genel bir USB klavyede bazı standart tuş dizileri yayınlamak mümkün mü?

Ctrl+ Alt+ Shift+ Gibi bir F12şey ya da böyle karanlık bir şey?


ayrıca, Windows Kenar Çubuğunu kullanırsanız, medya oynatıcı kontrolleri için uygun bir Gadget olabilir ...
tombull89

işletim sistemi ? linxu için gconf yapabilir.
Sirex,

Yanıtlar:


16

İstediğini yapmanın mümkün olmadığından eminim. Medya tuşları, tuş kombinasyonları göndermez; bunun yerine, HID'de kendi kullanım kimlikleri vardır. Bu belgeye bakın (medya anahtarları Tüketici Sayfasında (0X0C)). Onları bir anahtar kombinasyonu kullanarak simüle etmek istiyorsanız, bunu yazılımda yapmanız gerekecektir.


Bağlantı kapalı :(
Csorgo

@ Corso bağlantısı düzeltildi.
mrjink

160

pencereler

AutoHotkey

AutoHotkey (AHK), kullanıcıların tekrarlayan görevleri otomatikleştirmelerini sağlayan ücretsiz, açık kaynaklı bir makro oluşturma ve otomasyon yazılımıdır. Başlangıçta zamanla tam teşekküllü bir betik dili haline gelen klavye kısayollarını sağlama amaçlı bir betik dili tarafından yönlendirilir.

http://ahkscript.org/

Ben onun atmanızı öneririz AHK hakkında bilgi edinmek için siteyi belirtilen, sayfaları Hızlı Başvuru ve özellikle en az kaymağını AutoHotkey Acemi Eğitimi . İndirmeyi , kurmayı ve kendisiyle oynamayı unutma . Ayrıca faydalı bir forum var .

Örnek

Bu durumda özellikle aşağıdaki sayfalara bakmalısınız: Kısayol Tuşları (Fare, Joystick ve Klavye Kısayolları) , Tuş Listesi, Fare Düğmeleri ve Joystick Kumandaları ve Send / SendRaw / SendInput / SendPlay / SendEvent: Gönderme Tuşları ve Tıklamalar . Ardından basit AHK komut dosyasını, örneğin:

^! Left :: Gönder {Media_Prev}
^! Down :: Gönder {Media_Play_Pause}
^! Right :: Gönder {Media_Next}
+ ^! Left :: Gönder {Volume_Down}
+ ^! Down :: Gönder {Volume_Mute}
+ ^! Right :: Gönder {Volume_Up}

^!. ::
MsgBox, 0, Merhaba AHK dünyası!
dönüş

Burada aşağıdaki eylemleri tanımlarsınız:

  • Ctrl+ Alt+ gönderirPrevious
  • Ctrl+ Alt+ gönderirPlay/Pause
  • Ctrl+ Alt+ gönderirNext
  • Ctrl+ Shift+ Alt+ gönderirVolume Down
  • Ctrl+ Shift+ Alt+ gönderirMute
  • Ctrl+ Shift+ Alt+ gönderirVolume Up
  • Ctrl+ Alt+ .AHK dünyasını selamlayan mesaj kutusunu çağırır (sadece online olmayan tuş komutlarını eşleme w / ile biten return)

kullanım

.ahkDosya oluşturup , yukarıdaki kodu üzerine yapıştırın (elbette işe yaramaz MsgBox olmadan), kaydedin ve çalıştırmak için çift tıklayın. Özellikle,: kısayol tuşlarını askıya alın, komut dosyasını duraklatın (burada kullanılamaz) veya sadece bundan çıkın. Daha iyi rahatlık için bu betiği derlemeyi öneririm. Dosyadaki Sağ Düğme Fare kullanarak ve Derleme Komut Dosyası'nı seçerek yapabilirsiniz. Ardından .exe, başkalarıyla paylaşabileceğiniz veya örneğin autostart'a ekleyebileceğiniz bir dosya alacaksınız (oldukça büyük, ancak tam otomatik tuş gibi).

Kayıt Defterinin "Tarama Kodu Haritası" / KeyTweak ile Yeniden eşleme

AutoHotkey'nin Yeniden Tuşları ve Düğmeleri sayfasında, tuşlara tuşları atamanın, yeniden eşlemenin başka bir yolunu okuyabilirsiniz. Durumunuzda faydalı olmayabilir (bazı tuşları “kaybetmeye” hazır değilseniz), ancak yine de okumaya değer. (Öyleyse, örneğimde neden AHK remapping'i kullanmadığımı anlamalısınız.)

Alıntı yapmama izin ver (biçimlendirmeyi korumak için blok alıntı olmadan) ve yol boyunca bazı bağlantıları düzelteyim:

<quote>

Avantajları

  • Kayıt defteri remapping genellikle AutoHotkey'nin remapping daha saf ve etkilidir . Örneğin, çok çeşitli oyunlarda çalışır, bilinen bir alt sekme sorunu yoktur ve AutoHotkey'nin kanca kısayol tuşlarını çalıştırabilir (AutoHotkey'nin yeniden yapılandırılması geçici bir çözüm gerektirir ).
  • Kayıt defteri girişlerini manuel olarak yapmayı seçtiyseniz (aşağıda açıklanmıştır), klavyenizi yeniden düzenlemek için kesinlikle hiçbir dış yazılıma gerek yoktur. Kayıt defteri girdilerini sizin için yapmak için KeyTweak kullanıyor olsanız bile , KeyTweak'in her zaman çalışmaya devam etmesi gerekmez (AutoHotkey'den farklı olarak).

Dezavantajları

  • Kayıtların yeniden düzenlenmesi göreceli olarak kalıcıdır: değişiklikleri geri almak veya yenilerini yürürlüğe koymak için yeniden başlatma gerekir.
  • Etkisi küreseldir: belirli bir kullanıcıya, uygulamaya veya yerel ayara özgü notlar oluşturamaz.
  • Shift, Control, Alt veya AltGr tarafından değiştirilen tuş vuruşlarını gönderemez. Örneğin, küçük harf karakterini büyük harf karakterine yakınlaştıramaz.
  • Yalnızca klavyeyi destekler (AutoHotkey'de fare yeniden eşleme ve bazı joystick yeniden eşleme özelliği vardır ).

Kayıt defterinde değişiklik nasıl uygulanır

Anahtarları kayıt defteri aracılığıyla yeniden eşleştirmenin en az iki yöntemi vardır:

  1. Anahtarlarınızı görsel olarak yeniden eşlemek için KeyTweak (ücretsiz) gibi bir program kullanın. Sizin için kayıt defterini değiştirecek.
  2. Bir .reg dosyası (düz metin) oluşturarak ve kayıt defterine yükleyerek tuşları elle yeniden eşleyin. Bu, www.autohotkey.com/forum/post-56216.html#56216 adresinde gösterilmektedir.

</quote>

EventGhost

EventGhost, MS Windows için gelişmiş, kullanımı kolay ve genişletilebilir bir otomasyon aracıdır. Makroları tetiklemek için kızıl ötesi veya kablosuz uzaktan kumandalar gibi farklı giriş aygıtlarını kullanabilir, bunlar bir bilgisayarı ve bağlı donanımı kontrol eder. Bu yüzden normal bir tüketici uzaktan kumandasına sahip bir Medya-PC'yi kontrol etmek için kullanılabilir. Ancak olası kullanımları bunun ötesine geçiyor.

http://www.eventghost.org/

Denemedim, ama ilginç ve biraz ilişkili görünüyor, bu yüzden burada bahsetmeye değer olduğunu düşünüyorum.

Bazı süper kullanıcılar Girder'i hatırlayabilirler ki bu maalesef uzun zaman önce ücretsiz olmayı bıraktı. EventGhost biraz benzer görünüyor. Artık AverMedia'nın TVPhone98'sine sahip değilim, ancak Girder üzerinden uzaktan kumanda kullanmak eğlenceliydi.


4
Çok güzel @przemoc, belki de Süper Kullanıcı blogu için yazılan blog yazısında biraz daha detaylandırmak istersiniz?
Ivo Flipse,

1
@IvoFlipse Bir gün yapabilirim, ancak herhangi bir son tarih varsa derhal istifa ediyorum. :)
przemoc

Ne zaman hazır olursanız olun son tarih :-)
Ivo Flipse

2
@ Bu hiç bloglanmış oldu mu?
Jeff Atwood

1
@Jeff: Hayır. Gerçekten üzgünüm, ama nedense onu daha ayrıntılı bir makaleye dönüştürmeyi başaramadım. Ve hala cevabımda Linux ile ilgili tartışmanın net bir eksikliği var.
przemoc

10

Eğer işe yaramaz tuşlarınız varsa, (kaydırma kilidi, duraklatma veya bağlamsal menüyü çağırmak için tuş veya sağ taraftaki windows tuşu veya başka bir tuş gibi) varsa, bunu medya tuşlarına getirebilirsiniz.

Windows : Sharpkeys ile .

Mac : Karabiner ile


7

Fazladan yazılım yüklemek istemediğiniz için sizi suçlamıyorum, ancak AutoHotKey , tuşlara basılması için komut dosyaları yazmanıza izin veren bir program.

AutoHotkey, Windows için ücretsiz ve açık kaynaklı bir yardımcı programdır. Bununla yapabilirsiniz:

  • Tuş vuruşlarını ve fare tıklamaları göndererek neredeyse her şeyi otomatikleştirin. Fare veya klavye makrosu elle yazabilir veya makro kaydediciyi kullanabilirsiniz.

  • Klavye, joystick ve fare için kısayol tuşları oluşturun. Hemen hemen her tuş, düğme veya ombinasyon bir kısayol tuşu olabilir.

  • Yazarken kısaltmaları genişletin. Örneğin, "btw" yazmak otomatik olarak "arada" üretebilir.

  • Özel veri girişi formları, kullanıcı arayüzleri ve menü çubukları oluşturun. Ayrıntılar için GUI'ye bakın.

  • Klavye, joystick ve farenizdeki tuşları ve düğmeleri yeniden eşleyin.

  • El uzaktan kumandalarından gelen sinyallere WinLIRC istemci betiği ile yanıt verin.

  • Mevcut AutoIt v2 komut dosyalarını çalıştırın ve bunları yeni özelliklerle geliştirin.

  • Herhangi bir betiği, AutoHotkey yüklü olmayan bilgisayarlarda çalıştırılabilecek bir EXE dosyasına dönüştürün.


ayrıca, slighty kapanıyorsa, medya yürütücünüz klavye kısayollarıyla mı geliyor? yani iTunes'un büyük bir kısayol listesi var.
tombull89

Ben de bunun için kullanacağım AutoHotKey için +1. İşte Medya Anahtarlarını taklit eden bazı betikler: autohotkey.com/forum/topic7135.html
slhck

2
Aslında nasıl yapılacağını
açıklarsanız

@Ivo, .bat dosyaları benim programlama yeteneğimin limitidir, bu yüzden ne yazık ki benden örnek bir senaryo yazmamı istemek biraz zaman alacaktı.
tombull89

Ücretsiz bir işletim sistemi kullanıyor olsaydınız, xorg'da xmodmap kullanabilirsiniz. Cevap olarak yayınlamıyorum, çünkü Jeff Atwood'd'un blogunu okudum ve Windows'u bırakma ihtimalinin yaklaşık olarak sıfır olduğunu biliyorum.
CarlF

4

Birçok medya oynatıcı uygulamasında "Global Hotkeys" desteği vardır - bilgisayarınızda oynamana / duraklatmanıza, bir sonraki parçaya gitmenize vb. İzin veren tuş kombinasyonları. ( Ctrl/ Alt/ Shift/ OptionKombinasyonlarının birçoğu zaten başka bir yazılım tarafından talep edildi, ancak Win/ Super/ Metatuş kombinasyonları nispeten açık.)

Örneğin, Songbird kullanıyorum ve oynamak / duraklatmak için Win+ NumPad0ile eşleştim, Win+ NumPad4ve Win+ NumPad6sırasıyla önceki ve sonraki parçalar.

Tercih medya oynatıcı doğal küresel kısayol tuşlarını destekleyip desteklemediğini kontrol edin (ve eğer öyle değil , bir av yakalamak).


3
Amaç yalnızca medya kontrolü ise, birçok açıdan bu gerçekten en iyi çözümdür. (Foobar2000 küresel kısayol tuşlarını da destekler)
DetlevCM

2

Diğerlerinin dediği gibi, AutoHotkey bu durumda çok yardımcı olabilir. Örneğin, bu komut dosyası Önceki / Sonraki düğmelerini Winkey + </>, Ses Düzeyi Aşağı / Yukarı Winkey + [/] ve Sesi Aç / Kapat'ı Winkey + \ konumuna getirecektir. Oynat / Duraklat için, Boşluk çubuğu varsayılan olarak YouTube'da varsayılan olarak ve MPC-HC / MPC-BE / VLC gibi masaüstü oynatıcılarda çalışır. Yalnızca Windows Media Player için, Ctrl + P (Play-Pause için varsayılan) olarak Boşluğa yeniden ayarlayabilirsiniz.

; 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}

Şimdi klavyenizde multimedya tuşları var :)


1

Bu, sorunuza kesin bir cevap değildir, çünkü muhtemelen çok spesifiktir, ancak bazı yararlı bilgiler içerebilir, bu yüzden ileteceğim:

Bunu fluxbox ve ogg123 kullanarak yapıyorum - .fluxbox / keys içinde bu var

# 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

Windows 8'de, Kontrol Panelinde "Klavye" bulabilirsiniz. Oradan Microsoft Fare ve Klavye Merkezi'ni açın. Klavye altında, Temel ayarlar, özel tuşların bir listesi var. Bunlardan birine tıklayın, "Tüm komutları görüntüle" ye tıklayın. Aşağıda, "Medya komutları", diğerleri arasında "Sonraki Parça", "Önceki Parça" ve "Oynat / duraklat" işlevini içerir.

Windows'un kendi Müzik uygulamasıyla benim için iyi çalışıyor.

Bir Microsoft klavyem var, bu nedenle Microsoft Fare ve Klavye Merkezi'nin diğer klavyelerle aynı şekilde çalışıp çalışmadığını bilmiyorum.


1

WMP Anahtarlarının bir çözüm olabileceğini düşünüyorum , ancak yalnızca Windows Media Player ile çalışıyor.

WMP Anahtarları Nedir?

WMP Anahtarları Windows Media Player için genel kısayol tuşları desteği addon

Kurulum

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

Windows 7'de neredeyse hepsini yapabilen bir uygulama buldum ve masaüstünüzün kilidi açıldığında sorunsuz bir şekilde çalışıyor. Ayrıca kullanımı oldukça kolaydır.

http://sourceforge.net/projects/hotkeyp/?source=typ_redirect .

Bulduğum tek dezavantajı, masaüstü kilitliyken uykudan geri döndüğümü ve bilgisayar kilitliyken ve yüksek sesle müzik dinlerken işe yaramayacağıdır. Multimedya klavyeler oradan kendi dillerini kapatabilir. Ama bu uygulama ile ilk kilidini açmanız gerekir.


1

Windows 10 oldukça sağlam Konuşma Tanıma özelliğine sahiptir. Kurun ve etkinleştirin, ardından medyayı kontrol etmek için bu komutları kullanın:

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

Yazılımın tam adını söylemeniz gerekmez: switch media playerWindows Media Player'a geçmek için yeterlidir; switch castWindows’un Aygıt Aygıt Döküm medyası döküm aracına geçmek için yeterlidir.

Açık bir pencerede hangi komutları kullanabileceğinizi bulmak için farenizle düğmelerin üzerinde gezebilir ve araç ipuçlarını kontrol edebilirsiniz. Bir araç ipucu yoksa, söyleyebilirsiniz show numbersve bir sayılar matrisi, ekranınızdaki işlem yapılabilir öğelerin üzerine binecek.


1

" Snip " yazılımının yalnızca çalınan şarkının görüntülendiğini değil aynı zamanda oynatıcınızı kontrol etmenize de izin verdiğini öğrendim . Şu anda destekler: Spotify, iTunes, Winamp, foobar2000, VLC, Google Play Müzik Masaüstü Oynatıcı, Quod Libet

Bir göz atın https://github.com/dlrudie/Snip


OP özellikle yazılım yüklemeyi gerektirmeyen çözümler istedi. Ayrıca, bu soru 6 yıldan daha eski ve cevapları kabul etti. Bu nedenle, cevabınız, bağladığınız yazılımın bir reklamına benziyor.
music2myear

Tabii ki, bu her zaman biri yardım etmeye çalıştığında olur. Onunla aynı durumdaydım. Bu konuyu buldum. Kabul edilen cevap bana yararsızdı, daha fazla araştırıyordum ve farklı çözümler buldum. İnternet on yıl önce daha iyi bir yer olarak kullanmak. Yorumunuz kesinlikle de değer katıyor, değil mi?
richo

Bu konunun sana kendi probleminde yardım etmesine sevindim. Mesele şudur, SuperUser özel sorular ve özel cevaplar ile ilgilidir. Durumunuzda, üçüncü taraf yazılımı kullanmak kabul edilebilirdi, o zaman farklı bir sorunuz var. Özel sorunuzla ilgili bir soru yoksa, aslında kendi sorunuzu gönderebilir ve ardından kendiniz yanıtlayabilirsiniz. BU tamamen kabul edilebilir ve hatta teşvik edilmektedir, ayrıca daha fazla itibar kazanmanız daha olasıdır. Bu oyundan nefret etme, anla.
music2myear
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.