Enter用判別
PPcと同IDのPPvを起動するための設定
E_cr = { ; [Enter]用判別
KIF ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
SCM ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
GIF ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
TXT ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
JPEG ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
:JPEG ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
BMP ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
:BMP ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
INI ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
VBS ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
:XVBS ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
JS ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
:XJS ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
PY ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
:XPLS ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
PNG ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
JPG ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
PY ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
HOWM ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
CFG ,%0\PPVW.EXE -bootid:%*regexp(%n,"/.(.)/$1/") %FCD
}
キー設定
- カーソルキー で同IDのPPcと連動
- エディタで直接編集
- Tで透過度合い変更
- Ctrl+Tで最前面トグル
- Zで最大化のトグル
- Ctrl+DでDialogHandler
KV_main = { ; PPvメイン窓
LEFT ,*execute C%*regexp(%n,"/.(.)/$1/"),*cursor 6, -1 %: %KC%*regexp(%n,"/.(.)/$1/")"@N"
RIGHT ,*execute C%*regexp(%n,"/.(.)/$1/"),*cursor 6, 1 %: %KC%*regexp(%n,"/.(.)/$1/")"@N"
UP ,%KC%*regexp(%n,"/.(.)/$1/") "@UP @N"
DOWN ,%KC%*regexp(%n,"/.(.)/$1/") "@DOWN @N"
SPACE ,%KC"@SPACE@N"
\SPACE ,%KC"@\SPACE@N"
E ,%"Text edit"%Orib,editor %FDC
T ,*RotateExecute id,*customize X_bg:O_%n=100,*customize X_bg:O_%n=85,*customize X_bg:O_%n=65
^V_H54 ,*topmostwindow %N
Z ,*togglewinsize
ENTER ,*script %0\Script\PPvEnter.js
^V_H44 ,*script %0\Script\DialogHandler.js
}
PPvEnter.js
//!*script
id = PPx.Extract("%n").slice( 1 ) //現在窓のIDを取得
filepath = PPx.Extract("%*extract(C" + id +"%%FCD)").replace(/\"/g, "") //PPcが選択しているパスを取得
//パスがフォルダの場合、PPcでEnter。
//そうでなければ現在窓を閉じる
if ( PPx.GetFileInformation(filepath) == ":DIR" ){PPx.Execute("%KC" + id +"\"@ENTER\"")
}else{PPx.Execute("%K\"@Q\"")
}
DialogHandler.js
//!*script
var command = '%Ob D:\\bin\\DialogHandler\\DialogHandler.x86-32.exe %FCD';
PPx.Execute(command);
PPx.Execute("%K\"@Q\"")
マウス
- 左ダブルクリックで一つ下へ
- 中ホイールクリックで一つ前へ
MV_click = { ; PPv メイン窓
LD_SPC ,%KC"@DOWN@N"
M_SPC ,%KC"@UP@N"
}
単語ハイライト
CV_hkey = {
C = H008000,void
H008000,#include
H008000,#if
H008000,#endif
H008000,#define
H008000,#pragma
H008000,//
H008000,/*
H008000,*/
H = _DGRE,void
_DGRE,#include
_DGRE,#if
_DGRE,#endif
_DGRE,#define
_DGRE,#pragma
_DGRE,//
_DGRE,/*
_DGRE,*/
HOWM = >HFFFF00,=
HFF8000,*
HTML = _CYA,Subject:
_CYA,From:
_CYA,To:
_CYA,Received:
SCM = >H008000,;
HFF9933,define
HFF8000,if
}
メニュー
MV_menu = { ; PPv メニューバー
← = %KC"@UP@N"
→ = %KC"@DOWN@N"
DH = *script %0\Script\DialogHandler.js
透過 = *RotateExecute id,*customize X_bg:O_%n=100,*customize X_bg:O_%n=85,*customize X_bg:O_%n=65
hide = %K"@'^'"
&Close = %K"@Q"
}
その他
XV_cols = { ; 表示桁数=該当拡張子、全てに一致しなければ80、0:桁数最大 -1:窓幅に合わせる
-1 = .txt,.howm,.ini
0 = .scm,.py
}
XV_imgD = { ; 拡大縮小設定([=],*zoom,*reducemode) PPvID = 倍率、縮小方法
;倍率: -1:窓枠に合わせる -2:窓より小→等倍、大→縮小 0:100% 1-10000:%倍率
;縮小方法: 1:白地に黒文字 2:黒地に白文字 3:カラー高速 4:混合
VA = -2,4
}