私のUSBキーボード「メディア」キーはありません - つまり、再生、停止、次へ、前へ、音量のアップ/ダウンなどの専用キーです。
この質問のために、私がそれを避けることができるなら私は追加のソフトウェアをインストールしないほうがよいでしょう。
これらの再生、停止などのマルチメディアキーをエミュレートする一般的なUSBキーボードで標準のキーシーケンスを発行することは可能ですか?
好き Ctrl+Alt+Shift+F12 それともあいまいなことですか?
私はあなたが望むことをすることが不可能だと確信しています。メディアキーはキーの組み合わせを送信しません。代わりに、HIDに独自の使用法IDがあります。この文書を参照してください(メディアキーはコンシューマページ(0X0C)にあります)。キーコンボを使用してそれらをシミュレートしたい場合は、ソフトウェアで実行する必要があります。
AutoHotkey(AHK)は、Windows用の無料のオープンソースのマクロ作成および自動化ソフトウェアであり、ユーザーは繰り返しの作業を自動化することができます。当初はキーボードショートカットを提供することを目的としたスクリプト言語(ホットキーとも呼ばれていました)は、本格的なスクリプト言語に進化しました。
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
ここでは以下のアクションを定義します。
return
を表示するため).ahk
ファイルを作成し、その中に上記のコードを貼り付け(もちろん、無駄なMsgBoxは不要です)、保存してダブルクリックして実行します。 Hアイコンがシステムトレイに表示され、スクリプトとの対話が可能になります。特に、ホットキーの一時停止、スクリプトの一時停止(ここでは役に立ちません)、または単に終了するだけです。より良い利便性のために私はそのようなスクリプトをコンパイルすることを勧めます。ファイル上で右ボタンマウスを使用して[スクリプトのコンパイル]を選択すると、それを実行できます。それからあなたは.exe
ファイル(かなり大きいが、それは完全なオートショットのようなものです)を手に入れることができます。
AutoHotkeyの キーとボタンの再マッピング ページでは、キーをキーに割り当てて再マッピングする他の方法について読むことができます。あなたのケースでは役に立たないかもしれません(いくつかのキーを "失う"準備ができていない限り)、それでも読む価値があります。 (それなら、私の例ではなぜAHKリマッピングを使用しなかったのかを理解する必要があります。)
私はそれを引用(フォーマットを維持するためにブロック引用符なしで)して、途中でいくつかのリンクを修正しましょう:
<quote>
レジストリを介してキーを再マッピングする方法は少なくとも2つあります。
</quote>
EventGhostは、MS Windows用の高度で使いやすく拡張可能な自動化ツールです。それは彼らの部分でコンピュータとそれに接続されたハードウェアを制御するマクロを起動するために赤外線または無線リモコンのような異なる入力装置を使用することができます。そのため、通常の民生用リモコンでMedia-PCを制御するために使用できます。しかし、その可能な用途はこれをはるかに超えています。
試したことはありませんが、面白くて少し関連があるように見えるので、ここで言及する価値があると思います。
一部のSuperUsersはGirderを思い出すかもしれません、残念ながらずっと前にフリーウェアであることをやめました。 EventGhostはやや似ているようです。私はもうAverMediaのTVPhone98を持っていないが、Girderを介してリモコンを使うのは楽しかった。
余分なソフトウェアをインストールしたくないというのはあなたのせいではありませんが、 AutoHotKey はキーを押すためのスクリプトを書くことができるプログラムです。
AutoHotkeyは、Windows用の無料のオープンソースユーティリティです。それを使えば、次のことができます。
キーストロークとマウスクリックを送信することで、ほとんど何でも自動化できます。あなたは手でマウスやキーボードのマクロを書くか、マクロレコーダーを使うことができます。
キーボード、ジョイスティック、およびマウス用のホットキーを作成します。事実上すべてのキー、ボタン、または組み合わせがホットキーになることがあります。
入力しながら略語を展開します。たとえば、 "btw"と入力すると、 "by way"が自動的に生成されます。
カスタムデータ入力フォーム、ユーザーインターフェイス、およびメニューバーを作成します。詳細はGUIを見てください。
キーボード、ジョイスティック、およびマウスのキーとボタンを再マップします。
WinLIRCクライアントスクリプトを介してハンドヘルドリモコンからの信号に応答します。
既存のAutoIt v2スクリプトを実行し、新しい機能でそれらを強化します。
AutoHotkeyがインストールされていないコンピューターで実行できるEXEファイルに任意のスクリプトを変換します。
多くのメディアプレーヤーアプリケーションは "Global Hotkeys"をサポートしています - これはあなたがあなたのコンピュータのどこからでも再生/一時停止、次のトラックへの移動などを可能にするキーの組み合わせです。 (の多く Ctrl / Alt / Shift / Option 組み合わせはすでに他のソフトウェアによって主張されていますが、 Win / Super / Meta キーの組み合わせは比較的オープンです。
たとえば、私は Songbird を実行していて、マッピングしています。 Win+NumPad0 再生/一時停止する Win+NumPad4 そして Win+NumPad6 それぞれ前のトラックと次のトラックです。
お好みのメディアプレーヤーがグローバルホットキーをネイティブにサポートしているかどうかを確認してください(そして サポートしていない場合 、もっと良いものを入手してください)。
他の人が言ったように、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}
今すぐあなたのキーボードはマルチメディアキーを持っています:)
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
と言うことができます。数字の行列が画面上の実用的な要素の上に表示されます。
"Snip"ソフトウェアは現在再生中の曲を表示するだけでなく、プレーヤーをコントロールすることもできます。それは現在サポートしています:Spotifyの、iTunesの、Winampの、foobar2000の、VLCの、グーグルプレイミュージックデスクトッププレーヤー、Quod Libetの
https://github.com/dlrudie/Snip をご覧ください。
私は 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
Windows 8では、コントロールパネルに「キーボード」があります。そこから、Microsoft Mouse and Keyboard Centerを開きます。キーボード、基本設定の下に、特別なキーのリストがあります。それらの1つをクリックして、「View all commands」をクリックしてください。その下の「メディアコマンド」には、「次のトラック」、「前のトラック」、「再生/一時停止」などがあります。
私自身にとってはWindows自身のMusicアプリでうまくいく。
私はマイクロソフトのキーボードを持っているので、マイクロソフトマウスとキーボードセンターが他のキーボードで同じように機能するかどうかはわかりません。
私は窓7でそれらのほとんどすべてを行うことができる1つのアプリを見つけました、そしてあなたのデスクトップがロック解除されているときそれは問題なく動作します。またそれはかなり使いやすいです。
http://sourceforge.net/projects/hotkeyp/?source=typ_redirect 。
私が見つけた唯一の欠点は、デスクトップがロックされていてスリープ状態から戻ってきてコンピュータがロックされていて大音量で音楽が再生されていると動作しないことです。マルチメディアキーボードはそこから消音することができます。しかし、このアプリであなたは最初にロックを解除する必要があります。
これはあなたの質問に対する完全な答えではありません。それはあまりにも具体的すぎる可能性が高いからですが、役に立つ情報が含まれているかもしれません。
私はこれを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