web-dev-qa-db-ja.com

私のキーボードには「メディア」キーがありません。それでもなければメディアをコントロールできますか?

私のUSBキーボード「メディア」キーはありません - つまり、再生、停止、次へ、前へ、音量のアップ/ダウンなどの専用キーです。

Keyboard media keys

この質問のために、私がそれを避けることができるなら私は追加のソフトウェアをインストールしないほうがよいでしょう。

これらの再生、停止などのマルチメディアキーをエミュレートする一般的なUSBキーボードで標準のキーシーケンスを発行することは可能ですか?

好き Ctrl+Alt+Shift+F12 それともあいまいなことですか?

107
Jeff Atwood

私はあなたが望むことをすることが不可能だと確信しています。メディアキーはキーの組み合わせを送信しません。代わりに、HIDに独自の使用法IDがあります。この文書を参照してください(メディアキーはコンシューマページ(0X0C)にあります)。キーコンボを使用してそれらをシミュレートしたい場合は、ソフトウェアで実行する必要があります。

14
LaC

Windows

オートホットキー

AutoHotkey(AHK)は、Windows用の無料のオープンソースのマクロ作成および自動化ソフトウェアであり、ユーザーは繰り返しの作業を自動化することができます。当初はキーボードショートカットを提供することを目的としたスクリプト言語(ホットキーとも呼ばれていました)は、本格的なスクリプト言語に進化しました。

http://ahkscript.org/ /

AHKについて学ぶためには、 クイックリファレンス で言及されている site ページをチェックすること、そして少なくとも AutoHotkey初心者チュートリアル を特にスキップすることをお勧めします。 download を忘れずにインストールしてください。便利な forum もあります。

この場合は、特に次のページを参照してください。 ホットキー(マウス、ジョイスティック、およびキーボードショートカット)キーのリスト、マウスボタン、およびジョイスティックのコントロール および Send/SendRaw/SendInput/SendPlay/SendEvent:キーとクリックを送信 。そうすれば、単純なAHKスクリプトを組み立てることができます。何かのようなもの:

 ^!Left ::送信{Media_Prev} 
 ^!Down ::送信{Media_Play_Pause} 
 ^!Right ::送信{Media_Next} 
 + ^!左::送信{Volume_Down} 
 + ^!下::送信{Volume_Mute} 
 + ^!右::送信{Volume_Up} 
 ^ !. :: 
 MsgBox、0、こんにちはAHKの世界!
 return 

ここでは以下のアクションを定義します。

  • Ctrl+Alt+ 送る Previous
  • Ctrl+Alt+ 送る Play/Pause
  • Ctrl+Alt+ 送る Next
  • Ctrl+Shift+Alt+ 送る Volume Down
  • Ctrl+Shift+Alt+ 送る Mute
  • Ctrl+Shift+Alt+ 送る Volume Up
  • Ctrl+Alt+. メッセージボックスのあいさつAHKの世界を呼び出します(単なる非オンラインキーコマンドマッピングの末尾w/returnを表示するため)

使用法

.ahkファイルを作成し、その中に上記のコードを貼り付け(もちろん、無駄なMsgBoxは不要です)、保存してダブルクリックして実行します。 Hアイコンがシステムトレイに表示され、スクリプトとの対話が可能になります。特に、ホットキーの一時停止、スクリプトの一時停止(ここでは役に立ちません)、または単に終了するだけです。より良い利便性のために私はそのようなスクリプトをコンパイルすることを勧めます。ファイル上で右ボタンマウスを使用して[スクリプトのコンパイル]を選択すると、それを実行できます。それからあなたは.exeファイル(かなり大きいが、それは完全なオートショットのようなものです)を手に入れることができます。

レジストリの "Scancode Map"/KeyTweakによる再マッピング

AutoHotkeyの キーとボタンの再マッピング ページでは、キーをキーに割り当てて再マッピングする他の方法について読むことができます。あなたのケースでは役に立たないかもしれません(いくつかのキーを "失う"準備ができていない限り)、それでも読む価値があります。 (それなら、私の例ではなぜAHKリマッピングを使用しなかったのかを理解する必要があります。)

私はそれを引用(フォーマットを維持するためにブロック引用符なしで)して、途中でいくつかのリンクを修正しましょう:

<quote>

利点

  • レジストリの再マッピングは一般的に AutoHotkeyの再マッピング より純粋で効果的です。例えば、それはより幅広い種類のゲームで動作し、既知の alt-tabの問題もありません 、そしてAutoHotkeyのフックホットキーを起動することができます(AutoHotkeyの再マッピングは 回避策 を必要とします)。
  • 手動でレジストリエントリを作成することを選択した場合(以下で説明)、キーボードを再マップするために外部ソフトウェアを使用する必要はまったくありません。 KeyTweak を使用してレジストリエントリを作成しても、KeyTweakは常に実行され続ける必要はありません(AutoHotkeyとは異なり)。

デメリット

  • レジストリの再マッピングは比較的永続的です。変更を元に戻す、または新しい変更を有効にするには再起動が必要です。
  • その効果はグローバルです。特定のユーザー、アプリケーション、またはロケールに固有の再マッピングを作成することはできません。
  • Shift、Control、Alt、またはAltGrによって変更されたキーストロークを送信することはできません。たとえば、小文字を大文字に再マップすることはできません。
  • それはキーボードだけをサポートします(AutoHotkeyは マウスの再マッピング そしていくつかの 限られたジョイスティックの再マッピング を持っています)。

レジストリに変更を適用する方法

レジストリを介してキーを再マッピングする方法は少なくとも2つあります。

  1. KeyTweak (フリーウェア)のようなプログラムを使って、視覚的に鍵を再マッピングします。それはあなたのためにレジストリを変更します。
  2. .regファイル(プレーンテキスト)を作成してレジストリに読み込むことで、キーを手動で再マップします。これは www.autohotkey.com/forum/post-56216.html#56216 で実証されています。

</quote>

EventGhost

EventGhostは、MS Windows用の高度で使いやすく拡張可能な自動化ツールです。それは彼らの部分でコンピュータとそれに接続されたハードウェアを制御するマクロを起動するために赤外線または無線リモコンのような異なる入力装置を使用することができます。そのため、通常の民生用リモコンでMedia-PCを制御するために使用できます。しかし、その可能な用途はこれをはるかに超えています。

http://www.eventghost.org/ /

試したことはありませんが、面白くて少し関連があるように見えるので、ここで言及する価値があると思います。

一部のSuperUsersはGirderを思い出すかもしれません、残念ながらずっと前にフリーウェアであることをやめました。 EventGhostはやや似ているようです。私はもうAverMediaのTVPhone98を持っていないが、Girderを介してリモコンを使うのは楽しかった。

150
przemoc

(スクロールロック、一時停止、コンテキストメニューを起動するためのキー、右側のwindowsキーなど)無用なキーがある場合は、メディアキーに再マップできます。

Windowsシャープキー 付き。

Mac:with Karabiner

9
Magnetic_dud

余分なソフトウェアをインストールしたくないというのはあなたのせいではありませんが、 AutoHotKey はキーを押すためのスクリプトを書くことができるプログラムです。

AutoHotkeyは、Windows用の無料のオープンソースユーティリティです。それを使えば、次のことができます。

  • キーストロークとマウスクリックを送信することで、ほとんど何でも自動化できます。あなたは手でマウスやキーボードのマクロを書くか、マクロレコーダーを使うことができます。

  • キーボード、ジョイスティック、およびマウス用のホットキーを作成します。事実上すべてのキー、ボタン、または組み合わせがホットキーになることがあります。

  • 入力しながら略語を展開します。たとえば、 "btw"と入力すると、 "by way"が自動的に生成されます。

  • カスタムデータ入力フォーム、ユーザーインターフェイス、およびメニューバーを作成します。詳細はGUIを見てください。

  • キーボード、ジョイスティック、およびマウスのキーとボタンを再マップします。

  • WinLIRCクライアントスクリプトを介してハンドヘルドリモコンからの信号に応答します。

  • 既存のAutoIt v2スクリプトを実行し、新しい機能でそれらを強化します。

  • AutoHotkeyがインストールされていないコンピューターで実行できるEXEファイルに任意のスクリプトを変換します。

6
tombull89

多くのメディアプレーヤーアプリケーションは "Global Hotkeys"をサポートしています - これはあなたがあなたのコンピュータのどこからでも再生/一時停止、次のトラックへの移動などを可能にするキーの組み合わせです。 (の多く Ctrl / Alt / Shift / Option 組み合わせはすでに他のソフトウェアによって主張されていますが、 Win / Super / Meta キーの組み合わせは比較的オープンです。

たとえば、私は Songbird を実行していて、マッピングしています。 Win+NumPad0 再生/一時停止する Win+NumPad4 そして Win+NumPad6 それぞれ前のトラックと次のトラックです。

お好みのメディアプレーヤーがグローバルホットキーをネイティブにサポートしているかどうかを確認してください(そして サポートしていない場合 、もっと良いものを入手してください)。

3
Curtis Gibby

他の人が言ったように、AutoHotkeyはこの場合大いに役立つことができます。たとえば、このスクリプトでは、前へ/次へボタンをWinkey + </>、音量ダウン/最大Winkey + [/]、ミュート切り替えをWinkey + \に再マップします。再生/一時停止の場合、スペースバーはデフォルトではYouTubeではデフォルトで、MPC-HC/MPC-BE/VLCなどのデスクトッププレーヤーではデフォルトで機能します。 Windows Media Playerの場合のみ、Ctrl + P(Play-Pauseのデフォルト)を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}

今すぐあなたのキーボードはマルチメディアキーを持っています:)

1
Anonymous

Windows 10は非常に堅牢な音声認識をしています。セットアップしてアクティブにしてから、次のコマンドを使用してメディアを制御します。

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

ソフトウェアの完全な名前を言う必要はありません。switch media playerは、Windows Media Playerに切り替えるのに十分です。 switch castは、Windowsの「デバイスにキャスト」メディアキャストツールに切り替えるのに十分です。

開いているウィンドウで使用できるコマンドを確認するには、マウスを使ってボタンの上にカーソルを置き、ツールチップを確認します。ツールチップがない場合は、show numbersと言うことができます。数字の行列が画面上の実用的な要素の上に表示されます。

0
Protector one

"Snip"ソフトウェアは現在再生中の曲を表示するだけでなく、プレーヤーをコントロールすることもできます。それは現在サポートしています:Spotifyの、iTunesの、Winampの、foobar2000の、VLCの、グーグルプレイミュージックデスクトッププレーヤー、Quod Libetの

https://github.com/dlrudie/Snip をご覧ください。

0
richo

私は WMPキー が解決策かもしれないと思いますが、それはWindows Media Playerでのみ機能します。

WMPキーそれは何ですか?

WMP Keysは、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
0
Supun Wiratunga

Windows 8では、コントロールパネルに「キーボード」があります。そこから、Microsoft Mouse and Keyboard Centerを開きます。キーボード、基本設定の下に、特別なキーのリストがあります。それらの1つをクリックして、「View all commands」をクリックしてください。その下の「メディアコマンド」には、「次のトラック」、「前のトラック」、「再生/一時停止」などがあります。

私自身にとってはWindows自身のMusicアプリでうまくいく。

私はマイクロソフトのキーボードを持っているので、マイクロソフトマウスとキーボードセンターが他のキーボードで同じように機能するかどうかはわかりません。

0
T-Bone

私は窓7でそれらのほとんどすべてを行うことができる1つのアプリを見つけました、そしてあなたのデスクトップがロック解除されているときそれは問題なく動作します。またそれはかなり使いやすいです。

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

私が見つけた唯一の欠点は、デスクトップがロックされていてスリープ状態から戻ってきてコンピュータがロックされていて大音量で音楽が再生されていると動作しないことです。マルチメディアキーボードはそこから消音することができます。しかし、このアプリであなたは最初にロックを解除する必要があります。

0

これはあなたの質問に対する完全な答えではありません。それはあまりにも具体的すぎる可能性が高いからですが、役に立つ情報が含まれているかもしれません。

私はこれをfluxboxとogg123を使ってこうやっています - これは.fluxbox/keysにあります

# 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
0
KennyPeanuts