以下をScriptフォルダに保存。
recentmenu.js
//!*script // ユーザー定義ヒストリxを10件まで表示するメニュー // 選択すると実行する // 履歴がなければ終了 if (PPx.Extract("%hx0") == ""){ PPx.SetPopLineMessage("履歴がありません。"); PPx.Quit(-1); } fso = PPx.CreateObject("Scripting.FileSystemObject"); // メニューの削除 PPx.Execute("*setcust -|M_hoehoe ="); // メニューの登録 for (var i = 0; i < 10; i++) { if (PPx.Extract("%hx"+i) != ""){ fp = PPx.Extract("%hx"+i); PPx.Execute('*setcust M_hoehoe:&'+i+' '+fso.GetFileName(fp)+'=*launch '+'%*name(DC,'+fp+')'); } else { break; } } // メニューを開く PPx.Execute("%M_hoehoe,0");
以下を編集して取込。
KC_main = { ; PPcメイン窓 ^ENTER ,*addhistory x,%FDC %: %K"@Z" H ,*script %0\Script\recentmenu.js }
やり方
Ctrl+Enterを押すと、カーソル下のファイルを実行し、かつそのファイルのパスをユーザー定義ヒストリxに登録する(ちなみにヒストリはカスタマイザーのその他タブで見れる)。
Hを押すと、そのヒストリを10件までメニューで表示する。項目を選択すると、そのパスを実行する。
0 件のコメント:
コメントを投稿