Bàn phím của tôi không có phím Media media nào; Tôi có thể kiểm soát phương tiện truyền thông mà không có chúng?


113

Bàn phím USB của tôi không có các phím "phương tiện" - nghĩa là các phím chuyên dụng để phát, dừng, tiếp theo, trước, tăng giảm âm lượng, vân vân.

Phím phương tiện bàn phím

Vì câu hỏi này, tôi không muốn cài đặt phần mềm bổ sung nếu tôi có thể tránh được.

Có thể phát hành một số chuỗi phím tiêu chuẩn trên bàn phím USB chung mô phỏng các phím đa phương tiện phát, dừng, v.v. này không?

Thích Ctrl+ Alt+ Shift+ F12hay cái gì đó tối nghĩa như thế?


đồng thời, tùy thuộc vào việc bạn sử dụng Thanh bên của Windows, có thể có một Tiện ích có sẵn cho các điều khiển trình phát phương tiện ...
Tombull89

o / s? cho linxu gconf có thể làm điều đó.
Sirex

Câu trả lời:


16

Tôi khá chắc chắn rằng nó không thể làm những gì bạn muốn. Khóa phương tiện không gửi tổ hợp phím; thay vào đó, họ có ID sử dụng riêng trong HID. Xem tài liệu này (các khóa phương tiện nằm trong Trang tiêu dùng (0X0C)). Nếu bạn muốn mô phỏng chúng bằng cách sử dụng một tổ hợp phím, bạn sẽ phải làm điều đó trong phần mềm.


Liên kết không hoạt động :(
Csorgo

Liên kết @Csorgo đã được sửa.
mrjink

160

các cửa sổ

Tự động

AutoHotkey (AHK) là phần mềm tự động tạo và tạo macro miễn phí, nguồn mở cho Windows, cho phép người dùng tự động hóa các tác vụ lặp đi lặp lại. Nó được điều khiển bởi một ngôn ngữ kịch bản ban đầu nhằm cung cấp các phím tắt, hay còn gọi là phím nóng, theo thời gian phát triển thành ngôn ngữ kịch bản chính thức.

http://ahkscript.org/

Để tìm hiểu về AHK, tôi khuyên bạn nên kiểm tra trang web của nó , các trang được đề cập trong Tham khảo nhanh và đặc biệt là lướt qua ít nhất Hướng dẫn cho người mới bắt đầu AutoHotkey . Đừng quên tải xuống , cài đặt và tự mình sử dụng nó. Ngoài ra còn có diễn đàn hữu ích .

Thí dụ

Trong trường hợp này, bạn nên xem đặc biệt tại các trang sau: Phím nóng (Phím tắt chuột, phím điều khiển và bàn phím) , Danh sách phím, Nút chuột và Điều khiển cần điều khiểnGửi / SendRaw / SendInput / SendPlay / SendEvent: Gửi phím & Nhấp chuột . Sau đó, bạn sẽ có thể lắp ráp tập lệnh AHK đơn giản, ví dụ như:

^! Còn lại :: Gửi {Media_Prev}
^! Xuống :: Gửi {Media_Play_Pause}
^! Phải :: Gửi {Media_Next}
+ ^! Còn lại :: Gửi {Volume_Down}
+ ^! Xuống :: Gửi {Volume_Mute}
+ ^! Phải :: Gửi {Volume_Up}

^!. ::
MsgBox, 0 ,, Xin chào thế giới AHK!
trở về

Ở đây bạn xác định các hành động sau:

  • Ctrl+ Alt+ gửiPrevious
  • Ctrl+ Alt+ gửiPlay/Pause
  • Ctrl+ Alt+ gửiNext
  • Ctrl+ Shift+ Alt+ gửiVolume Down
  • Ctrl+ Shift+ Alt+ gửiMute
  • Ctrl+ Shift+ Alt+ gửiVolume Up
  • Ctrl+ Alt+ .gọi hộp thông báo chào thế giới AHK (chỉ để hiển thị ánh xạ lệnh khóa không trực tuyến kết thúc w / return)

Sử dụng

Bạn tạo .ahktập tin, dán mã ở trên vào nó (dĩ nhiên là vô dụng MsgBox), lưu và nhấp đúp để chạy nó. Bạn sẽ nhận được biểu tượng H trong systray cho phép bạn tương tác với tập lệnh, đặc biệt: tạm dừng các phím nóng, tạm dừng tập lệnh (không hữu ích ở đây) hoặc chỉ cần thoát nó. Để thuận tiện hơn, tôi đề nghị biên dịch kịch bản như vậy. Bạn có thể làm điều đó bằng cách sử dụng chuột phải trên tệp và chọn Compile Script. Sau đó, bạn sẽ nhận được .exetệp (khá lớn, nhưng nó giống như autohotkey hoàn chỉnh) mà bạn có thể chia sẻ w / người khác hoặc thêm vào tự động khởi động chẳng hạn.

Ánh xạ lại thông qua "Bản đồ Scancode" / KeyTweak của Registry

Trong trang Phím và Nút ánh xạ của AutoHotkey, bạn có thể đọc về cách gán phím khác cho phím, ánh xạ lại. Nó có thể không hữu ích trong trường hợp của bạn (trừ khi bạn sẵn sàng "mất" một số phím), nhưng nó vẫn đáng để đọc. (Sau đó, bạn nên tìm hiểu lý do tại sao tôi không sử dụng ánh xạ AHK trong ví dụ của mình.)

Hãy để tôi trích dẫn nó (w / o blockquote để giữ định dạng) và sửa một số liên kết trên đường đi:

<quote>

Ưu điểm

  • Ánh xạ lại đăng ký thường thuần túy và hiệu quả hơn so với ánh xạ lại của AutoHotkey . Ví dụ: nó hoạt động trong nhiều trò chơi khác nhau, nó không có vấn đề về tab alt và nó có khả năng bắn các phím nóng móc của AutoHotkey (trong khi việc ánh xạ lại của AutoHotkey yêu cầu một cách giải quyết ).
  • Nếu bạn chọn thực hiện các mục đăng ký theo cách thủ công (giải thích bên dưới), hoàn toàn không cần phần mềm bên ngoài để ánh xạ lại bàn phím của bạn. Ngay cả khi bạn sử dụng KeyTweak để tạo các mục đăng ký cho bạn, KeyTweak không cần phải chạy liên tục (không giống như AutoHotkey).

Nhược điểm

  • Việc ánh xạ lại đăng ký là tương đối lâu dài: cần phải khởi động lại để hoàn tác các thay đổi hoặc đưa những thay đổi mới có hiệu lực.
  • Ảnh hưởng của nó là toàn cầu: nó không thể tạo ra các bản sửa lỗi cụ thể cho một người dùng, ứng dụng hoặc ngôn ngữ cụ thể.
  • Nó không thể gửi tổ hợp phím được sửa đổi bằng Shift, Control, Alt hoặc AltGr. Ví dụ, nó không thể ánh xạ lại một ký tự chữ thường thành ký tự viết hoa.
  • Nó chỉ hỗ trợ bàn phím (AutoHotkey có ánh xạ chuột và một số thao tác ánh xạ giới hạn ).

Cách áp dụng thay đổi vào sổ đăng ký

Có ít nhất hai phương pháp để ánh xạ lại các khóa thông qua sổ đăng ký:

  1. Sử dụng một chương trình như KeyTweak (phần mềm miễn phí) để ánh xạ lại trực quan các khóa của bạn. Nó sẽ thay đổi sổ đăng ký cho bạn.
  2. Sắp xếp lại các khóa theo cách thủ công bằng cách tạo tệp .reg (văn bản thuần túy) và tải nó vào sổ đăng ký. Điều này được thể hiện tại www.autohotkey.com/forum/post-56216.html#56216

</quote>

Tổ chức sự kiện

EventGhost là một công cụ tự động hóa tiên tiến, dễ sử dụng và có thể mở rộng cho MS Windows. Nó có thể sử dụng các thiết bị đầu vào khác nhau như điều khiển từ xa hồng ngoại hoặc không dây để kích hoạt macro, phần của chúng điều khiển máy tính và phần cứng kèm theo. Vì vậy, nó có thể được sử dụng để điều khiển Media-PC với một điều khiển từ xa thông thường. Nhưng công dụng của nó có thể vượt xa điều này.

http://www.eventghost.org/

Không thử nó, nhưng có vẻ thú vị và một chút liên quan, vì vậy tôi nghĩ rằng đáng để đề cập đến nó ở đây.

Một số SuperUsers có thể nhớ Girder, điều không may đã ngừng là phần mềm miễn phí từ lâu. EventGhost có vẻ hơi giống nhau. Tôi không còn có TVPhone98 của AverMedia, nhưng sử dụng điều khiển từ xa qua Girder rất thú vị.


4
Rất tốt @przemoc, có lẽ bạn muốn giải thích thêm về điều này một chút trong một bài đăng trên blog cho blog Siêu người dùng?
Ivo Flipse

1
@IvoFlipse Tôi có thể một ngày nào đó, nhưng nếu có bất kỳ thời hạn nào, tôi sẽ bỏ ngay lập tức. :)
przemoc

Hạn chót là bất cứ khi nào bạn sẵn sàng :-)
Ivo Flipse

2
@ivo đã làm điều này bao giờ được viết blog?
Jeff Atwood

1
@Jeff: Không. Tôi thực sự xin lỗi, nhưng bằng cách nào đó tôi chưa bao giờ xoay sở để biến nó thành bài viết phức tạp hơn. Và vẫn còn thiếu một cuộc thảo luận liên quan đến Linux trong câu trả lời của tôi.
przemoc

10

Nếu bạn có một số phím vô dụng, (như khóa cuộn, hoặc tạm dừng hoặc phím để gọi menu ngữ cảnh hoặc phím windows ở bên phải hoặc nếu không), bạn có thể sắp xếp lại nó cho các phím phương tiện.

Windows : với Sharpkeys .

Mac : với Karabiner


7

Tôi không trách bạn vì bạn không muốn cài đặt thêm phần mềm, nhưng AutoHotKey là một chương trình cho phép bạn viết các đoạn mã cho các lần nhấn phím.

AutoHotkey là một tiện ích mã nguồn mở miễn phí cho Windows. Với nó, bạn có thể:

  • Tự động hóa hầu hết mọi thứ bằng cách gửi tổ hợp phím và nhấp chuột. Bạn có thể viết macro chuột hoặc bàn phím bằng tay hoặc sử dụng trình ghi macro.

  • Tạo các phím nóng cho bàn phím, cần điều khiển và chuột. Hầu như bất kỳ phím, nút hoặc ombination nào cũng có thể trở thành một phím nóng.

  • Mở rộng chữ viết tắt khi bạn gõ chúng. Ví dụ: gõ "btw" có thể tự động tạo ra "bằng cách này".

  • Tạo biểu mẫu nhập dữ liệu tùy chỉnh, giao diện người dùng và thanh menu. Xem GUI để biết chi tiết.

  • Phím lại và các nút trên bàn phím, cần điều khiển và chuột.

  • Trả lời các tín hiệu từ các điều khiển từ xa cầm tay thông qua tập lệnh máy khách WinLIRC.

  • Chạy các kịch bản AutoIt v2 hiện có và nâng cao chúng với các khả năng mới.

  • Chuyển đổi bất kỳ tập lệnh nào thành tệp EXE có thể chạy trên các máy tính chưa cài đặt AutoHotkey.


Ngoài ra, hơi khó chịu, trình phát đa phương tiện của bạn có đi kèm với các phím tắt không? tức là iTunes có một danh sách phím tắt lớn.
Tombull89

+1 cho AutoHotKey mà tôi cũng sẽ sử dụng cho điều đó. Dưới đây là một số kịch bản mà dường như bắt chước Truyền thông Keys: autohotkey.com/forum/topic7135.html
slhck

2
Sẽ rất hữu ích nếu bạn thực sự giải thích cách làm như vậy ;-)
Ivo Flipse

Các tập tin @Ivo, .bat là giới hạn khả năng lập trình của tôi, vì vậy thật không may yêu cầu tôi viết ngay cả một tập lệnh mẫu sẽ xuất hiện trong thời gian tới.
Tombull89

Nếu bạn sử dụng HĐH miễn phí, bạn có thể sử dụng xmodmap trong xorg. Không đăng bài như một câu trả lời vì tôi đã đọc blog của Jeff Atwood và biết tỷ lệ bỏ rơi Windows của anh ta gần bằng không.
CarlF

4

Nhiều ứng dụng trình phát đa phương tiện có hỗ trợ "Phím nóng toàn cầu" - tổ hợp phím cho phép bạn phát / tạm dừng, chuyển sang bản nhạc tiếp theo, v.v. từ bất kỳ đâu trên máy tính của bạn. (Nhiều người trong số các Ctrl/ Alt/ Shift/ Optionkết hợp đã được tuyên bố chủ quyền phần mềm khác, nhưng Win/ Super/ Metatổ hợp phím tương đối mở.)

Ví dụ: tôi đang chạy Songbird và tôi đã ánh xạ Win+ NumPad0để phát / tạm dừng, trong khi Win+ NumPad4Win+ NumPad6lần lượt là bản nhạc trước và bản nhạc tiếp theo.

Kiểm tra xem liệu trình phát đa phương tiện ưa thích của bạn có hỗ trợ các phím nóng toàn cầu hay không (và nếu không , hãy lấy một cái tốt hơn).


3
Theo nhiều cách thì đây thực sự là giải pháp tốt nhất nếu mục đích chỉ là kiểm soát phương tiện truyền thông. (Foobar2000 cũng hỗ trợ các phím nóng toàn cầu)
DetlevCM

2

Như những người khác đã nói, AutoHotkey có thể giúp ích rất nhiều trong trường hợp này. Ví dụ: tập lệnh này sẽ ánh xạ lại các nút Trước đó / Tiếp theo thành Winkey + </>, Giảm âm lượng / Lên thành Winkey + [/] và Tắt tiếng chuyển sang Winkey + \. Đối với Phát / Tạm dừng, thanh Space vẫn hoạt động theo mặc định trong YouTube theo mặc định và trong các trình phát trên máy tính để bàn như MPC-HC / MPC-BE / VLC. Chỉ dành cho Windows Media Player, bạn có thể sắp xếp lại Ctrl + P (mặc định cho Tạm dừng phát) vào Không gian.

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

Bây giờ bàn phím của bạn có các phím đa phương tiện :)


1

Đây không phải là một câu trả lời hoàn chỉnh cho câu hỏi của bạn vì nó có thể quá cụ thể nhưng nó có thể chứa một số thông tin hữu ích vì vậy tôi chuyển nó đi cùng:

Tôi làm điều này như thế này bằng fluxbox và ogg123 - Tôi có cái này trong .fluxbox / key

# 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

Trên Windows 8, bạn có thể tìm thấy "Bàn phím" trong Bảng điều khiển. Từ đó, mở Trung tâm Bàn phím và Chuột của Microsoft. Trong Bàn phím, Cài đặt cơ bản, có một danh sách các phím đặc biệt. Nhấp vào một trong số họ, nhấp vào "Xem tất cả các lệnh". Bên dưới đó, "Lệnh truyền thông" bao gồm "Bản nhạc tiếp theo", "Bản nhạc trước" và "Phát / tạm dừng" trong số những thứ khác.

Hoạt động tốt với tôi với ứng dụng Âm nhạc của riêng Windows.

Tôi có bàn phím Microsoft, vì vậy tôi không biết Trung tâm Bàn phím và Chuột của Microsoft có hoạt động giống với các bàn phím khác không.


1

Tôi nghĩ rằng Khóa WMP có thể là một giải pháp, nhưng nó chỉ hoạt động với Windows Media Player.

Phím WMP Nó là gì?

Khóa WMP là phím nóng toàn cầu hỗ trợ addon cho Windows Media Player

Cài đặt

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

Tôi đã tìm thấy một ứng dụng có thể thực hiện hầu hết tất cả chúng trong windows 7 và nó hoạt động mà không gặp vấn đề gì khi máy tính để bàn của bạn được mở khóa. Ngoài ra nó khá dễ sử dụng.

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

Hạn chế duy nhất tôi thấy là nó sẽ không hoạt động khi máy tính để bàn bị khóa nói rằng tôi trở về từ giấc ngủ và máy tính bị khóa và tôi có chơi nhạc lớn. Bàn phím đa phương tiện có thể tắt tiếng từ đó. Nhưng với ứng dụng này bạn cần mở khóa trước.


1

Windows 10 có khả năng nhận dạng giọng nói khá mạnh mẽ. Thiết lập và kích hoạt nó, sau đó sử dụng các lệnh này để điều khiển phương tiện:

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

Bạn không cần nói toàn bộ tên của phần mềm: switch media playerđủ để chuyển sang chuyển sang Windows Media Player; switch castlà đủ để chuyển sang công cụ truyền phương tiện Cast to Device của Windows.

Để tìm ra những lệnh bạn có thể sử dụng trong một cửa sổ mở, bạn có thể di chuột qua các nút bằng chuột và kiểm tra các chú giải công cụ. Nếu không có chú giải công cụ, bạn có thể nói show numbersvà một ma trận số sẽ phủ lên bất kỳ yếu tố hành động nào trên màn hình của bạn.


1

Tôi thấy rằng phần mềm " Snip " không chỉ hiển thị bài hát hiện tại được phát mà còn cho phép bạn điều khiển trình phát của mình. Hiện tại nó hỗ trợ: Spotify, iTunes, Winamp, foobar2000, VLC, Google Play Music Desktop Player, Quod Libet

Hãy xem https://github.com/dlrudie/Snip


OP đặc biệt yêu cầu các giải pháp KHÔNG liên quan đến việc cài đặt phần mềm. Ngoài ra, câu hỏi này đã hơn 6 tuổi và đã chấp nhận câu trả lời. Như vậy, câu trả lời của bạn nghe giống như một quảng cáo cho phần mềm bạn đã liên kết.
music2myear

Chắc chắn, điều này luôn luôn là khi một người cố gắng giúp đỡ. Tôi đã ở trong hoàn cảnh giống như anh ấy. Tìm thấy chủ đề này. Câu trả lời được chấp nhận là vô ích đối với tôi, tôi đã tìm kiếm thêm và tìm ra giải pháp khác nhau. Sử dụng Internet để được tốt hơn mười năm trước. Nhận xét của bạn chắc chắn cũng tăng giá trị, phải không?
richo

Tôi rất vui vì chủ đề này đã hỗ trợ bạn với vấn đề của riêng bạn. Vấn đề là, SuperUser là về các câu hỏi cụ thể và câu trả lời cụ thể. Bởi vì trong trường hợp của bạn sử dụng phần mềm của bên thứ ba là chấp nhận được, thì bạn có một câu hỏi khác. Nếu không có câu hỏi nào liên quan đến câu hỏi cụ thể của bạn, bạn thực sự có thể đăng câu hỏi của riêng mình và sau đó tự trả lời. Điều đó là hoàn toàn chấp nhận được và thậm chí được khuyến khích, cộng với nó có nhiều khả năng để có được danh tiếng hơn. Đừng ghét trò chơi này, hãy hiểu nó.
music2myear
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.