回答:
私はちょうどラップトップでこれをしました。AutoHotKeyを使用しました
ここにスクリプトがあります
#PgUp::Send {Volume_Up 1}
#PgDn::Send {Volume_Down 1}
そうするWin+ PgUp Win+は、PgDownマスターボリュームを変更します。Ctrl+ PgUpを使用する場合は、を使用します^PgUp::Send
。
起動時に実行するには
3
に変更し1
てより良いコントロールを取得します。
行う:
Win + B
Left
Enter
PgUp/PgDown
Escape
これにより、キーボードを使用してタスクバーの右側にある通知アイコンを操作できます。Win + Bタスクバーアイコンの1つにフォーカスをLeft移動し、ボリュームアイコンにフォーカスがあるまでフォーカスを移動しEnter、ボリュームスライダーを開き、スライダーをPgUp/PgDown移動します。
Up/Down
代わりに使用することもできPgUp/PgDown
ます。
Up/Down
。また、Win + B
フォーカスしているアイコンと、より多くのRight
プレスを必要とするボリュームアイコンの間にいくつかのアイコンがありましたが、それをドラッグしてすぐ隣に置くことができます。
ホイールマウスのホイールを回すだけで、システムの音量をすばやく簡単に制御できます。
Alt
+スクロールホイール)。ミュートは、スクロールホイールでの作業を取得するために、私はミュート用の2つのルールを追加しました:Alt
- Ctrl
そして左マウスボタン、両方のチャンネル=ミュート/ミュート解除とスピーカーコンポーネントに適用されます。また、Vol +/-をAlt
+ に変更する必要がありましたShift
(プレーンAlt
がAlt
- Ctrl
セットアップでミュートが機能しなかった)。はい、「マウスの左ボタンが押されている」ことがスクロールホイールを機能させた理由です。多分それは間違ってマッピングされていますか?
追加のプログラムをインストールする必要のない十分なソリューションがあります:
sndvol
し、検索ボックスに入力しますCTRL + ALT + V
、OKを押します。これで、ショートカットキーを押すと、ボリュームコントロールボックスがポップアップ表示されます。次にUP
、DOWN
矢印と矢印を使用して音量を変更し、ESC
閉じます。
このブログ投稿から取ったレシピ。
Wnd + <n>
により、n番目のアプリケーション、左端= 1が起動します。
NirCmdは、ボリュームなどを変更するアプリケーションです。
使用例:
AutoHotkeyと一緒に使用して、独自のボリュームキーを作成できます。
次のAutoHotkeyマクロを使用できます。ボリュームオンスクリーンディスプレイ(OSD)-by Rajat
興味深い部分はこちらです:
vol_WaveUp:
SoundSet, +%vol_Step%, Wave
Gosub, vol_ShowBars
return
vol_WaveDown:
SoundSet, -%vol_Step%, Wave
Gosub, vol_ShowBars
return
vol_MasterUp:
SoundSet, +%vol_Step%
Gosub, vol_ShowBars
return
vol_MasterDown:
SoundSet, -%vol_Step%
Gosub, vol_ShowBars
return
スクリプトを変更して「Gosub」を削除すると、OSDバーなしで音量を変更できます。
追加のソフトウェアをインストールせずにWindowsでシステムボリュームレベルを操作するための最善の方法は、次のいずれかの方法でVBScriptを使用することです。
ミュートの切り替え:
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAD))
音量レベルを上げる:
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAF))
音量レベルを下げる:
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAE))
これは非常に古い質問ですが、このトピックに関する調査結果を報告したいと思います。キーボードとグローバルホットキーを上書きしようとしたときに、AutoHotKey_Lライブラリを見つけました。目的は、制限付きのキーを押しながらフルスクリーンアプリケーション/ゲームを実行しながらマスターボリュームを制御できるようにすることでした(悪名高い例としてのBethesdaのゲーム)。関数は非常に単純なので、簡単な例を投稿します。Volume_Up
Volume_Down
Volume_Up::
newVol := VA_GetMasterVolume() + 5
VA_SetMasterVolume(newVol)
return
Volume_Down::
newVol := VA_GetMasterVolume() - 5
VA_SetMasterVolume(newVol)
return
原則として、このコードには必要なものがすべて含まれています。AHKは両方のキーを上書きして以前と同じようにしますが、OSに依存してキープレスをキャッチする代わりに、AHKはそれ自体でボリュームを設定します。もちろん、他のホットキーを指定できます。音量を相対的に変更する組み込み関数はないようですので、まず現在の音量を取得してから、自由に増減してください(ここで:)5
。0.0から100.0までのVA_SetMasterVolume
値を受け入れます。
これを制限付きフルスクリーンウィンドウで機能させるに#UseHook
は、スクリプトの上部にあるディレクティブを呼び出すだけで十分です。
参照:
マスターボリュームを制御する私のお気に入りの方法は、AutoHotkeyを介してカーソルがタスクバー上にあるときにスクロールホイールを使用します。
#If MouseIsOver("ahk_class Shell_TrayWnd")
WheelUp::Send {Volume_Up} ; Wheel over taskbar: increase/decrease volume.
WheelDown::Send {Volume_Down} ;
詳細については、https://autohotkey.com/docs/Hotkeys.htmを参照してください
カーソルのある場所(capslockが押されている間)で音量を制御できるようにするには、次を追加できます。
capslock & wheelup::Send {Volume_Up}
capslock & wheeldown::Send {Volume_Down}