2013年1月15日火曜日

PPvの設定

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
}

0 件のコメント:

コメントを投稿