web-dev-qa-db-ja.com

「ボリュームアップ」/「ボリュームダウン」キーのオーディオボリューム増分のサイズを変更する

この質問と同じですが、Windowsの場合: 音量変更キーを押すたびに音量をどれだけ変更できるかを調整するにはどうすればよいですか?

私はWindows 7ラップトップを使用しています。キーボードには「ボリュームアップ」および「ボリュームダウン」キーがあります。それらを押すと、音量が少し変化します。その量を変更するための設定やレジストリキーなどはありますか、それを行うにはサードパーティのソフトウェアをインストールする必要がありますか?

25
Angus

はい、サードパーティのアプリが最善の解決策のようです。

この問題に対するマイクロソフトの対応はこれです。

キープレスは、APPCOMMAND_VOLUME_UPおよびAPPCOMMAND_VOLUME_DOWN HIDメッセージとしてOSに送信されます。これらは、IAudioEndpointVolume :: VolumeStepUp()またはIAudioEndpointVolume :: VolumeStepDown();への呼び出しに変換されます。これは51ステップにハードコードされています。

可能な軽減策は、コントロールパネルのキーボードリフレッシュレートをいじる、またはAPPCOMMAND_VOLUME_UP HIDメッセージをリッスンして独自の処理を行うアプリを作成することです。

一部のラップトップメーカーは、特別なキープレスをキャプチャしてOSDなどを提供するサードパーティアプリケーションを提供していますが、これはカスタマイズ可能かもしれません。

それ以外の場合は、コメントに従って RVX もお勧めします。

10
Tak

OPとは逆に、私の目的は、インイヤーフォンの増分を2%から1%に減らすことでした。サードパーティのソフトウェアをインストールする必要がない私の回避策は、ソース(メディアプレーヤーなど)のボリュームを50%に減らすことでした。最終的なボリューム=ソースボリューム*タスクバーのボリュームなので、2%のステップは実質的に1%のステップになります(最大ボリュームの20%以上は必要ありません)。

4
user829755

オープンソースを使用できます RVXプログラム

  1. 設定

  2. ホットキー

  3. +

  4. キー

  5. アクション:音量を上げる

  6. 金額:10パーセント

3RVXには skins beyond も含まれていることに注意してください。たとえば、「Windowsデフォルト」スキンを使用しています。また、skin.xmlファイルを変更することにより、これらのスキンをカスタマイズできることも役立ちます。 I changed mine フォントサイズを大きくします。

4
Steven Penny

私が見つけた満足のいく方法は、 AutoHotKey スクリプトを使用することです。ご存知かもしれませんが、AutoHotKeyはキーボードイベントをインターセプトしてさまざまなことを実行できます。私が使用するスクリプトは次のとおりです。

~Volume_Up::SoundSet, +8
~Volume_Down::SoundSet, -8

私の場合、デフォルトのボリューム増分は2です。10にしたいので、ここでさらに8ユニットを追加/減算します(先頭の〜記​​号は「デフォルトアクションをブロックしない」ことを意味します。システムOSDを表示しますが、通常どおり機能します)、完全に機能します。

2
Mu-Tsun Tsai

ser829755's の問題もありました(大きな増分ではなく小さな増分が必要です)。 この質問 はこれの複製としてクローズされましたが、そこで必要な完全な回答が得られなかったので、奇妙なボリューム増分のケースをカバーするようにオートホットキーの回答を拡張すると思いました:

; Fix Windows Volume:
$Volume_Up::
    SoundGet, volume 
    Send {Volume_Up}
    SoundSet, volume + 1
Return

$Volume_Down::
    SoundGet, volume 
    Send {Volume_Down}
    SoundSet, volume - 1
Return

Mu-Tsun Tsai's と同様に、これは AutoHotkey スクリプトです。主な違いの1つは、ボリュームコマンドをエンドポイントfirstに送信することです(これにより、ボリュームが次に高い/最も低い偶数の値に設定され、グラフィック表示が表示されます) )、デフォルトのアクションを無視して、ボリュームを必要な値で上書きします。

1
MPStoering