2016年9月16日金曜日

タブの色をパスで分岐


パスで条件分岐し、タブに色を付けてみる。



以下を編集して取込。
KC_main = { ; PPcメイン窓
LOADEVENT ,*ifmatch "/C:\\Users\\tukasa\\Dropbox/",%1 %: *pane color ,_BLA,H507fff %: *stop
 *ifmatch "/D:\\bin/",%1 %: *pane color ,_BLA,He0feff %: *stop
 *ifmatch "/D:\\Data/",%1 %: *pane color ,_BLA,H7aa0ff %: *stop
 *ifmatch "/D:\\Download/",%1 %: *pane color ,_BLA,Heeeeaf %: *stop
 *ifmatch "/D:\\Temp/",%1 %: *pane color ,_BLA,H98fb98 %: *stop
 *ifmatch "/D:\\Work/",%1 %: *pane color ,_BLA,Hcce5ff %: *stop
 *pane color ,_AUTO,_AUTO
FIRSTEVENT ,*ifmatch "/C:\\Users\\tukasa\\Dropbox/",%1 %: *pane color ,_BLA,H507fff %: *stop
 *ifmatch "/D:\\bin/",%1 %: *pane color ,_BLA,He0feff %: *stop
 *ifmatch "/D:\\Data/",%1 %: *pane color ,_BLA,H7aa0ff %: *stop
 *ifmatch "/D:\\Download/",%1 %: *pane color ,_BLA,Heeeeaf %: *stop
 *ifmatch "/D:\\Temp/",%1 %: *pane color ,_BLA,H98fb98 %: *stop
 *ifmatch "/D:\\Work/",%1 %: *pane color ,_BLA,Hcce5ff %: *stop
 *pane color ,_AUTO,_AUTO
}

解説


LOADEVENTとFIRSTEVENTを使い、ディレクトリ読み込み時のイベントと、窓を開いた時のイベントを捉えている。

*ifmatchで条件分岐。この例では、

  • C:\Users\tukasa\Dropbox
  • D:\bin
  • D:\Data
  • D:\Download
  • D:\Temp
  • D:\Work

がパスに含まれているかどうかで分岐させているわけだ。各自の環境にあわせ、パスは置き換えよう。

タブの色は、

*pane color [ID][,[text color][,back color]]

で変えている。text color と back color の箇所を好きな色に変えればよい。色の指定は、

文字形式:
_BLA : 黒 _BLU : 青 _RED : 赤 _MAG : 紫
_GRE : 緑 _CYA : 明水色 _BRO : 黄色 _WHI : 白
_DBLA: 暗灰 _DBLU: 暗青 _DRED: 暗赤/茶 _DMAG: 暗紫
_DGRE: 暗緑 _DCYA: 暗水 _DBRO: 暗黄 _DWHI: 灰
_MGRE: 明緑 _SBLU: 水色/空 _CREM: 暗白 _GRAY: 明灰
_AUTO: 既定の色を使います。使用する色は項目毎に異なります。
※_MGRE,_SBLU,_CREM は 256色で正しく表示できません。

数値形式:
基本色以外は、Hbbggrr と、16進数で指定する。

とのこと。

0 件のコメント:

コメントを投稿