menu
書いてる野郎
orebike@gmail.com
思想としては標準のキーコードが機能コードを兼ねていて、キー操作を別のキー入力に割り当てるという設定。
簡単にジェネレータが作れそうなので後で作る。
公式テキストを貼っておく
----------------------------------------------------------------------------
あふw フルキーカスタマイズ仕様 Rel.36
----------------------------------------------------------------------------
2011.08.27 AKT
● 方針 ●
【あふw】上でキー入力があった時、それを他のキー入力にすり替える事によって
他の機能を使用する。
● 問題点 ●
仮想キーコードを記述する必要がある等、直感的に分かり難い。
→ k3kato氏が簡単に設定出来るツール「K3KEYAFX」を
制作・公開しておられます。
http://www.geocities.co.jp/Playtown/2442/uty/afx.html
● 解説 ●
【あふw】と同じフォルダに AFXW.KEY というテキストファイルを作成し、
その先頭に
-----------------------------------------------
[KEYCUST]
ON=1
-----------------------------------------------
と記述する。(判別用)
テキストの文字コードは UTF-8 (not UTF-8N) とする。
3つのセクション → それぞれ【あふw】の状態。
-----------------------------------------------
[NORMAL] ... ファイル管理画面
[GVIEW] ... 画像ビュア
[TVIEW] ... テキストビュア
-----------------------------------------------
【1】キー入力を他のキー入力にすり替える事でその機能を使用する。
( コロン「:」で区切って指定 )
→ K(通し番号)="(入力):(取替内容)"
【2】キー入力に対して実行するコマンドラインを直接指定する。
( ファイル管理画面 [NORMAL] 時のみ )
→ K(通し番号)="(入力)(実行コマンドライン)"
(入力)と(取替内容)の数字は10進数4桁の数字で
前1桁 ... SHIFT,CTRL,ALTの状態(論理和)
後3桁 ... 仮想キーコード
(通し番号)は 0000 から始まる10進数4桁の連続した数字。
-----------------------------------------------
[NORMAL]
K0000="0065:0038"
K0001="0066notepad "$P\$F""
-----------------------------------------------
上記の例ではファイル管理画面で
K0000 → A を押すとカーソル上
K0001 → B を押すとファイルをメモ帳で編集
----------------------------------------------------------------------------
■ 状態 ■
----------------------------------------------------------------------------
+SHIFT 1
+CTRL 2
+ALT 4
----------------------------------------------------------------------------
■ 各仮想キーコード & 標準設定の場合の機能 ■
----------------------------------------------------------------------------
----------------------------------------------------------
;ファイル管理画面
----------------------------------------------------------
; 仮想 : キー : 内容
----------------------------------------------------------
0008 : BS : 親フォルダへ移動
0013 : ENT : 拡張子判別実行 or テキストビュア
0027 : ESC : 各処理の中止
0032 : SPC : マーク
0033 : P_UP : カーソルページアップ
0034 : P_DN : カーソルページダウン
0035 : END : 再読込(マーククリア)
0036 : HOME : マーク反転(フォルダ以外)
0037 : ← : 左ファイル窓へ
0038 : ↑ : カーソル移動
0039 : → : 右ファイル窓へ
0040 : ↓ : カーソル移動
0045 : INS : ファイル窓のフォント縮小
0046 : DEL : ファイル窓のフォント拡大
0049 : 1 : 1列表示 & タイトル一覧表示OFF
0050 : 2 : 2列表示
0051 : 3 : 3列表示
0052 : 4 : 4列表示
0053 : 5 : 5列表示
0054 : 6 : 6列表示
0055 : 7 : 7列表示
0056 : 8 : 8列表示
0057 : 9 : 9列表示
0065 : A : マーク反転(フォルダ以外)
0067 : C : 複写
0068 : D : 削除
0069 : E : エディタで編集
0070 : F : インクリメンタルサーチ
0071 : G : 保持画像の表示
0072 : H : 履歴ジャンプ
0073 : I : 占有合計ファイルサイズ表示
0074 : J : 登録フォルダジャンプ
0075 : K : フォルダの作成
0076 : L : ドライブ変更
0077 : M : 移動
0078 : N : ネットワークツリー選択
0079 : O : 他方と同じパスにする
0080 : P : 圧縮
0081 : Q : 終了
0082 : R : ファイル情報の編集
0083 : S : ソート種類変更
0084 : T : ツリー選択
0085 : U : 書庫の展開
0086 : V : ビュアの起動
0087 : W : 同名ファイル比較マーク
0088 : X : ファイル実行
0090 : Z : 設定プログラム起動
0096 : TEN 0 : ドライブ変更
0106 : TEN * : ファイルマスクを*.*にする
0107 : TEN + : ファイル窓を同サイズにする
0109 : TEN - : ファイル窓を同サイズにする
0186 : : : マスク選択
0189 : - : 擬似ドロップ先選択
0190 : . : ファイル窓のアイコン表示トグル
0191 : / : DLL/SPIの情報表示
0192 : @ : ワイルドカードマークの選択
0226 : _ : コンテキストメニュー
0220 : ¥ : ルートフォルダへジャンプ
1013 : S-ENT : 拡張子判別実行 or エディタで編集
1032 : S-SPC : マーク+カーソルアップ
1033 : S-P_UP : メッセージ窓のスクロール(1ページ)
1034 : S-P_DN : メッセージ窓のスクロール(1ページ)
1035 : S-END : 他方の再読込(マーククリア)
1036 : S-HOME : マーク反転(フォルダ含む)
1037 : S-← : メッセージ窓のスクロール(1ページ)
1038 : S-↑ : メッセージ窓のスクロール(1行)
1039 : S-→ : メッセージ窓のスクロール(1ページ)
1040 : S-↓ : メッセージ窓のスクロール(1行)
1045 : S-INS : メッセージ窓のフォント縮小
1046 : S-DEL : メッセージ窓のフォント拡大
1065 : S-A : マーク反転(フォルダ含む)
1067 : S-C : 登録フォルダへ複写
1068 : S-D : ごみ箱を用いた削除
1069 : S-E : 新規テキスト編集
1070 : S-F : ファイルの検索
1071 : S-G : ファイル名省略位置変更
1073 : S-I : 単純合計ファイルサイズ表示
1074 : S-J : 入力したフォルダにジャンプ
1076 : S-L : 共有フォルダ列挙
1077 : S-M : 登録フォルダへ移動
1079 : S-O : 他方を同じパスにする
1080 : S-P : 個別圧縮
1081 : S-Q : 終了(設定保存なし)
1082 : S-R : 拡張改名
1084 : S-T : データタイトル一覧表示切替
1085 : S-U : 強制仮想フォルダ
1086 : S-V : ボリュームラベル設定
1087 : S-W : 小物メニュー(分割結合・集中複写移動)
1088 : S-X : ファイル名を入力して実行
1090 : S-Z : 各種設定一時切替メニュー
1186 : S-: : ファイルマスク入力
1192 : S-@ : ワイルドカードマークの直接入力
1190 : S-. : ファイル窓のサムネイル表示トグル
1226 : S-_ : 右 D&D シミュレーション
2013 : C-ENT : 関連付けで開く
2032 : C-SPC : 直上のマークからカーソル位置までマーク
2033 : C-P_UP : カーソルを最上部へ
2034 : C-P_DN : カーソルを最下部へ
2035 : C-END : 再読込(マーク保持)
2037 : C-← : 前の有効ドライブに変更
2038 : C-↑ : カーソルページアップ
2039 : C-→ : 後の有効ドライブに変更
2040 : C-↓ : カーソルページダウン
2045 : C-INS : マイコンピュータのコンテキストメニュー
2046 : C-DEL : ごみ箱のコンテキストメニュー
2186 : C-: : マークサーチ(下方向)
3032 : S-C-SPC: 直下のマークからカーソル位置までマーク
3033 : S-C-PUP: サムネイルサイズ縮小
3034 : S-C-PDN: サムネイルサイズ拡大
3035 : S-C-END: 他方の再読込(マーク保持)
3037 : S-C-← : フォルダ履歴を戻る
3038 : S-C-↑ : ファイル表示の並び替え
3039 : S-C-→ : フォルダ履歴を進む
3040 : S-C-↓ : ファイル表示の並び替え
3045 : S-C-INS: ファイル窓の行間縮小
3046 : S-C-DEL: ファイル窓の行間拡大
3186 : S-C-: : マークサーチ(上方向)
4037 : A-← : ファイル窓大きさ変更
4038 : A-↑ : メッセージ窓大きさ変更
4039 : A-→ : ファイル窓大きさ変更
4040 : A-↓ : メッセージ窓大きさ変更
4090 : A-Z : あふwをもう1つ開く(作業中でも可)
4226 : A-_ : ファイル名クリップボード転送メニュー
5090 : A-S-Z : あふwをもう1つ開く(管理者権限)
----------------------------------------------------------
; 簡易内蔵テキストビュア画面
----------------------------------------------------------
0013 : ENT : ビュア終了
0027 : ESC : ビュア終了
0032 : SPC : 下方次検索
0033 : P_UP : ページアップ
0034 : P_DN : ページダウン
0035 : END : 最下行へ
0036 : HOME : 最上行へ
0037 : ← : ページアップ
0038 : ↑ : スクロール
0039 : → : ページダウン
0040 : ↓ : スクロール
0050 : 2 : TAB幅を2に
0052 : 4 : TAB幅を4に
0056 : 8 : TAB幅を8に
0066 : B : 上方単語検索
0069 : E : エディタで開く
0070 : F : 下方単語検索
0072 : H : 上方次検索
0074 : J : 指定行番号ジャンプ
0076 : L : 下方次検索
0112 : F1 : 最上行へ
0113 : F2 : 最下行へ
0114 : F3 : 指定行番号ジャンプ
0115 : F4 : 下方単語検索
0116 : F5 : 下方次検索
0226 : _ : テキストメニュー
1013 : S-ENT : エディタで開く
1032 : S-SPC : 上方次検索
1045 : S-INS : 行間を狭く
1046 : S-DEL : 行間を広く
1067 : S-C : 改行マークの表示有無切替
1069 : S-E : EUCコードで表示
1070 : S-F : 上方単語検索
1073 : S-I : UTF-16BEで表示
1074 : S-J : JISコードで表示
1076 : S-L : 上方次検索
1078 : S-N : 行番号の表示有無切替
1079 : S-O : UTF-8で表示
1083 : S-S : SJISコードで表示
1084 : S-T : タブマークの表示有無切替
1085 : S-U : UTF-16LEで表示
1115 : S-F4 : 上方単語検索
1116 : S-F5 : 上方次検索
2032 : C-SPC : キャレットモード切替
2033 : C-P_UP : 最上行へ
2034 : C-P_DN : 最下行へ
2037 : C-← : 最上行へ
2039 : C-→ : 最下行へ
2065 : C-A : 全選択
2067 : C-C : 選択範囲の文字をクリップボードへ
4038 : A-↑ : 対象を前ファイルへ
4040 : A-↓ : 対象を次ファイルへ
4090 : A-Z : あふwをもう1つ開く
5090 : A-S-Z : あふwをもう1つ開く(管理者権限)
----------------------------------------------------------
; 画像ビュア画面 (カッコ内はスライドショーモード時)
----------------------------------------------------------
0013 : ENT : 画像ビュア終了
0027 : ESC : 画像ビュア終了
0032 : SPC : マークして終了(マーク反転してカーソル下)
0033 : P_UP : 縦スクロール
0034 : P_DN : 縦スクロール
0035 : END : 画像サイズ全体可視大表示モード
0036 : HOME : 画像サイズ実物大表示モード
0037 : ← : スクロール(カーソル左)
0038 : ↑ : スクロール(カーソル上)
0039 : → : スクロール(カーソル右)
0040 : ↓ : スクロール(カーソル下)
0045 : INS : 画像縮小
0046 : DEL : 画像拡大
0065 : A : 補間モード切替
0070 : F : フルスクリーン
0071 : G : 画像ビュア終了
0072 : H : 画像を左右反転
0076 : L : 画像を左90度回転
0077 : M : 画像表示場所切替
0078 : N : カーソル位置等表示
0082 : R : 画像を右90度回転
0083 : S : フルスクリーンでステータスバー表示
0086 : V : 画像を上下反転
0115 : F4 : フルスクリーン
0226 : _ : 画像メニュー
1032 : S-SPC : マークして終了(マーク反転してカーソル上)
1035 : S-END : 画像サイズを画面に合わすモード
1036 : S-HOME : 拡縮倍率と位置を記憶するモード
1037 : S-← : スクロール
1038 : S-↑ : スクロール
1039 : S-→ : スクロール
1040 : S-↓ : スクロール
1045 : S-INS : カーソル位置等表示のフォント縮小
1046 : S-DEL : カーソル位置等表示のフォント拡大
1069 : S-E : 画像を消去
1071 : S-G : スライドショーモード切替
1076 : S-L : 画像を左90度回転固定
1082 : S-R : 画像を右90度回転固定
2038 : C-↑ : (カーソルページアップ)
2040 : C-↓ : (カーソルページダウン)
2067 : C-C : 画像をクリップボードへ
2073 : C-I : 情報をクリップボードへ
2083 : C-S : ファイルに保存する
2086 : C-V : クリップボード画像を表示
2087 : C-W : 現在のあふwの壁紙にする
4013 : A-ENT : フルスクリーン
4090 : A-Z : あふwをもう1つ開く
5090 : A-S-Z : あふwをもう1つ開く(管理者権限)
----------------------------------------------------------------------------
-----------------------------------------------
ダイアモンドカーソルを実現してみる例
-----------------------------------------------
[KEYCUST]
ON=1
[NORMAL]
K0000="2083:0037"
K0001="2069:0038"
K0002="2068:0039"
K0003="2088:0040"
[GVIEW]
K0000="2083:0037"
K0001="2069:0038"
K0002="2068:0039"
K0003="2088:0040"
[TVIEW]
K0000="2083:0037"
K0001="2069:0038"
K0002="2068:0039"
K0003="2088:0040"
----------------------------------------------------------------------------
● その他注意点 ●
・設定は【あふw】の起動時に読み込まれます。設定を変更した際は
【あふw】の再起動が必要です。
・キースワップではありません。一方通行(?)です。
「内部命令」の代わりにその機能の「キー」を指定する方式な訳です。
・キーのすり替えは1度のみ行われます。
「A→B」,「B→C」と設定しても「A→C」とはなりません。
・【あふw】の設定によっては指定するキーの機能が変化します。
(TFキー、101キーモード等)
・TABキーは使えません。
・「コマンドラインの直接指定」は基本的に「ファイル管理画面」時
のみ有効ですが、特に他のモード時でも動作を弾く事はしていません。
しかしヘタなものを指定すると、あふwが落ちたり暴走する可能性が
あります。
● 更新履歴 ●
Rel.36 (11.08.27) SHIFT + ALT + Z : あふwをもう1つ開く(管理者権限)
Rel.35 (11.05.18) SHIFT + CTRL + : : マークサーチ(上方向)
Rel.34 (11.03.26) SHIFT + CTRL + SPACE : 直下のマークからカーソル
位置までマーク
[eof]