拡張編集の各種右クリックメニューに,アクセラレータキー(ショートカットキー)を追加するプラグイン.各メニュー項目の名前の末尾に (&X)
の形の文字列を付加します.
拡張編集フィルタプラグイン (.eef
) やアルティメットプラグインのフィルタコピーで追加されたメニュー項目などにもショートカットを追加できます.
また,指定したメニュー項目の間にセパレータ (区切り線) を追加することもできます.
-
AviUtl 1.10 + 拡張編集 0.92
http://spring-fragrance.mints.ne.jp/aviutl
- 拡張編集 0.93rc1 等の他バージョンでは動作しません.
-
Visual C++ 再頒布可能パッケージ([2015/2017/2019/2022] の x86 対応版が必要)
https://learn.microsoft.com/ja-jp/cpp/windows/latest-supported-vc-redist
以下のフォルダのいずれかに rclick_accel.auf
と rclick_accel.ini
をコピーしてください.
aviutl.exe
のあるフォルダ- (1) のフォルダにある
plugins
フォルダ - (2) のフォルダにある任意のフォルダ
AviUtl を起動する前に rclick_accel.ini
をテキストエディタで編集して,各右クリックメニューの各項目に対して設定を記述してください.
右クリックメニューの表示箇所ごとに [timeline_blank]
のように記述が分かれています.対応した右クリックメニュー内の項目ごとに個別に設定できます.
rclick_accel.ini
ファイルを保存したのちに AviUtl を起動すれば,各種右クリックメニューの項目に設定の変更が反映されます.
各メニュー項目の名前の末尾に (&X)
の形の文字列が付加され,ショートカットキーとして機能するようになります.メニュー項目名 = ショートカットキーの文字
の形で指定してください.
-
例:
[timeline_blank] 新規プロジェクトの作成 = N
タイムラインの空白部分を右クリックしたときのメニューにある
新規プロジェクトの作成
に対して,ショートカットキーN
を設定します.
ショートカットキーとして記述できる文字は ASCII コード 0x2a
から0x7e
までの以下の文字です.記述した最初の1文字のみが読み取られ,残りは無視されます.大文字小文字の違いも無視されます.
* + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~
- これらの文字は,このプラグインが有効だと認識するというだけのものです.OS の仕様などにより必ずしもショートカットキーとして使えるとは限りません.
各メニュー項目の 1 つ上にセパレータ (区切り線) を追加します.sep:メニュー項目名 = (位置指定)
の形で指定してください.
位置指定
の指定は次の通り:
位置指定 |
1 |
2 |
3 |
---|---|---|---|
セパレータの位置 | 上のみ | 下のみ | 上下両方 |
-
例:
[easings] sep:移動無し = 2
パラメタ変化方法のメニュー内にある
移動無し
と直線移動
の間にセパレータを追加します. -
セパレータが二重に並ぶような場合や,メニュー一覧の冒頭や末尾にはセパレータの追加はしません.
以下のように右クリックメニューが分類されています:
-
[timeline_blank]
タイムラインの何もないところを右クリックしたときのメニューです.
メディアオブジェクトの追加
,フィルタオブジェクトの追加
のサブメニュー配下の項目は設定の対象外で,代わりに[filters]
で指定した設定が適用されます.
-
[timeline_object]
タイムラインに配置されたオブジェクトを右クリックしたときのメニューです.
-
[layer]
タイムライン左のレイヤー部分を右クリックしたときのメニューです.
-
[scene]
タイムライン左上のシーンボタン付近を右クリックしたときのメニューです.
- 「シーンの設定」の1項目のみ.
-
[setting_dialog]
設定ダイアログを右クリックしたときのメニューです.
フィルタ効果の追加
のサブメニュー配下の項目は設定の対象外で,代わりに[filters]
で指定した設定が適用されます.
アルティメットプラグインのフィルタコピーなどでメニュー項目が追加されている場合,ここに追記することでそのメニュー項目にもショートカットキーが割り当てられます.
-
[setting_dialog_interval]
設定ダイアログ上部の中間点配置などの表示を右クリックしたときのメニューです.
-
[filters]
各種フィルタ効果や入出力フィルタを選択するメニューです.
-
タイムラインの右クリックでの
メディアオブジェクトの追加
,フィルタオブジェクトの追加
や,設定ダイアログでのフィルタ効果の追加
内に含まれる項目が対象です. -
設定ダイアログ右上の 🔄 や ➕ のボタンを押したときのメニュー項目にも適用されます.
登録済みエイリアスや,拡張編集フィルタプラグイン (
.eef
形式) で追加されたフィルタ効果がある場合,ここに追記することでそのエイリアスやフィルタ効果のメニュー項目にもショートカットキーを割り当てられます:-
円形縁取りプラグインを導入した場合の例:
縁取りσ = B 角丸めσ = R アウトラインσ = O
-
-
[easing_settings]
トラックバー変化方法を選ぶメニューの,各種設定部分です.この部分は次の3項目のみが使われます (セパレータ追加の指定を含め,他の項目を追加しても使用されません).
加速
減速
設定
-
[easings]
トラックバー変化方法を選ぶメニューの,一覧部分です.
外部スクリプトの導入などでトラックバーの変化方法が追加されている場合は,ここに追記することでその変化方法のメニュー項目にもショートカットキーを割り当てられます.
- エフェクト並び替えプラグインと併用する場合,
[filters]
以下でその他
に対してショートカットキーを設定するのは避けてください.設定している場合,新しく追加・作成したエイリアスが AviUtl を再起動するまでメニューに追加されなくなります.
-
v1.12 (2025-02-12)
- セパレータが冒頭や末尾に追加されないように変更.
-
v1.11 (2025-02-12)
- セパレータ (区切り線) の追加位置を,指定メニューの上,下,両方から選べるように.
- セパレータが二重で並ばないように変更.
-
v1.10 (2025-02-05)
- セパレータ (区切り線) を追加する機能を追加.
rclick_accel.ini
の互換性は保たれますが,初期ファイル内にコメント説明を追加しているため,更新の際はコメント部分を新しいものに上書きすることをお勧めします.
- セパレータ (区切り線) を追加する機能を追加.
-
v1.00 (2025-02-04)
- 初版.
このプログラムの利用・改変・再頒布等に関しては MIT ライセンスに従うものとします.
The MIT License (MIT)
Copyright (C) 2025 sigma-axis
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
https://github.com/ePi5131/aviutl_exedit_sdk (利用したブランチはこちらです.)
1条項BSD
Copyright (c) 2022 ePi All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
THIS SOFTWARE IS PROVIDED BY ePi “AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ePi BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- GitHub: https://github.com/sigma-axis
- Twitter: https://x.com/sigma_axis
- nicovideo: https://www.nicovideo.jp/user/51492481
- Misskey.io: https://misskey.io/@sigma_axis
- Bluesky: https://bsky.app/profile/sigma-axis.bsky.social