2015年1月8日木曜日

最大化表示/通常表示時に1画面に


僕はPPxを一体化で使い、基本的には1画面。コピー他をしたいときには2画面にしている。2画面にする必要があるときは、必ず最大化してから2画面にする。通常表示で2画面だと小さすぎるからだ。

だから、「最大化表示+2画面」から通常表示に戻すときには、かならず1画面にしていた。この処理を省略したい。

やり方


以下をScriptフォルダに保存

togglewinsize2.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("*togglewinsize %*findwindowclass\(\"PaperPlaneCombo\"\)"); // 最大化表示/通常表示トグル
} else {
  PPx.Execute('*closeppx ' + ppcid2); // 右窓を閉じる
  PPx.Execute("*customize XC_mvLR = 4,1,4,B0000,6,B001 ; [←][→] "); // カーソル移動方法の変更
  PPx.Execute("*togglewinsize %*findwindowclass\(\"PaperPlaneCombo\"\)"); // 最大化表示/通常表示トグル
}

以下を編集して取込
MC_click = { ; PPc メイン窓
LD_TITL ,*script %0\Script\togglewinsize2.js
}

これで、タイトルバーをダブルクリックして最大化表示/通常表示にするとき、必ず1画面になる。

0 件のコメント:

コメントを投稿