2014年5月13日火曜日

PPv間で窓の切り替え

別IDのPPvをアクティブにするスクリプト。以前、PPc-PPv間で同じことをするスクリプトを作ったが(TabでPPc-PPv間切り替え)、PPv間のみでできたほうがいい場合もありそうなので作成。


PPvTab2.js

//!*script

// 実行元のPPvIDを文字コードに変換
var useppv = PPx.Extract('%n').slice(1).charCodeAt(0) + 1;

// 実行元PPvよりアルファベット順で後のPPvがあればフォーカスを移す
for (var i = useppv; i < 91; i++) {
  ppvid = String.fromCharCode(i);
  if (PPx.Extract('%NV' + ppvid).match(/.+/)) {
    PPx.Execute("*focus V" + ppvid);
    PPx.Quit(-1);
  }
}

// 実行元PPvよりアルファベット順で前のPPvがあればフォーカスを移す
for (var i = 65; i < useppv; i++) {
  ppvid = String.fromCharCode(i);
  if (PPx.Extract('%NV' + ppvid).match(/.+/)) {
    PPx.Execute("*focus V" + ppvid);
    PPx.Quit(-1);
  }
}


以下を編集して取込。Shift+Tabに割り当てる。
KV_main = { ; PPcメイン窓
\TAB ,*script %0\Script\PPvTab2.js
}

0 件のコメント:

コメントを投稿