2画面にするときに、左右の窓の比率がずれることがあったので、必ず50:50になるようにする。
やり方
一体化PPxを1画面で使う(必要なときだけ2画面)を踏襲。
以下の2つのファイルをScriptフォルダに保存
2winTab.js
//!*script
if (PPx.GetComboItemCount <= 1){ // 窓が一つ以下の場合
PPx.Execute("%Ob %0\\PPCW.EXE -bootid:~ -k *pairrate 50");
PPx.Execute("*customize XC_mvLR=4,1,6,B0100,6,B100"); // カーソル移動方法の変更
} else {
PPx.Execute("%K\"@F6\"");
}
2winQ.js
//!*script
var ppcid = PPx.Extract('%*extract\(C#L\"%%n\"\)'); // 左窓のPPcID
var ppcid2 = PPx.Extract('%*extract\(C#R\"%%n\"\)'); // 右窓のPPcID
if (PPx.GetComboItemCount <= 1){ // 窓が一つ以下の場合
PPx.Execute("%K\"@Q\"");
} else {
PPx.Execute('*closeppx ' + ppcid2); // 右窓を閉じる
PPx.Execute("*customize XC_mvLR = 4,1,4,B0000,6,B001 ; [←][→] "); // カーソル移動方法の変更
}
以下を編集して取込
KC_main = { ; PPcメイン窓
TAB ,*script %0\Script\2winTab.js
Q ,*script %0\Script\2winQ.js
}

0 件のコメント:
コメントを投稿