<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://www6.atwiki.jp/ppx/">
    <title>Paper Plane xUI まとめサイト</title>
    <link>http://www6.atwiki.jp/ppx/</link>
    <description>Paper Plane xUI まとめサイト</description>

    <dc:language>ja</dc:language>
    <dc:date>2012-01-16T19:49:12+09:00</dc:date>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://www6.atwiki.jp/ppx/pages/12.html" />
                <rdf:li rdf:resource="http://www6.atwiki.jp/ppx/pages/13.html" />
                <rdf:li rdf:resource="http://www6.atwiki.jp/ppx/pages/16.html" />
                <rdf:li rdf:resource="http://www6.atwiki.jp/ppx/pages/19.html" />
                <rdf:li rdf:resource="http://www6.atwiki.jp/ppx/pages/5.html" />
                <rdf:li rdf:resource="http://www6.atwiki.jp/ppx/pages/6.html" />
                <rdf:li rdf:resource="http://www6.atwiki.jp/ppx/pages/21.html" />
                <rdf:li rdf:resource="http://www6.atwiki.jp/ppx/pages/9.html" />
                <rdf:li rdf:resource="http://www6.atwiki.jp/ppx/pages/14.html" />
                <rdf:li rdf:resource="http://www6.atwiki.jp/ppx/pages/10.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="http://www6.atwiki.jp/ppx/pages/12.html">
    <title>Vote Ground</title>
    <link>http://www6.atwiki.jp/ppx/pages/12.html</link>
    <description>
      *投票場
このページは、Paper Plane xUI に関する簡易アンケートのページです。ご自由に投票フォームを設置してかまいません。

*簡易投票フォームが埋め込み方 
 #vote(選択肢1,選択肢2,)

行頭で #vote を記述すると、簡易投票フォームが埋め込まれます。

-選択肢は文字列、ページ名、InterWiki、リンクを含めることができます。その他のインライン要素を含めることができません。
-#voteは、他のブロック要素の子要素になることができますが、トップレベルに設置することを前提に左マージンを設定してありますので、他のブロック要素の子要素にはしないでください。
-#voteは、他のブロック要素を子要素にすることはできません。

*「PPc」の使用形態
ファイラ「PPc」の使用形態を教えてください。

#vote(1窓起動[18],独立2枚起動[8],左右一体2枚窓起動[24],上下一体2枚窓起動[2],左右連結2枚窓[3],上下連結2枚窓[3],重ね合わせ2枚窓[3])

*コメント
-私は左右一体2枚窓起動（2画面風）で使っています。  -- 管理人 
-独立2枚起動で最大化。  -- Sage 
-上下連結2枚窓を2組、合計4枚で使用してます。  -- tera 
-独立2枚をL字型に配置。右上はppvの専用領域です。  -- S3 
#comment(nodate)    </description>
    <dc:date>2012-01-16T19:49:12+09:00</dc:date>
  </item>
    <item rdf:about="http://www6.atwiki.jp/ppx/pages/13.html">
    <title>PPx 逆引き辞典</title>
    <link>http://www6.atwiki.jp/ppx/pages/13.html</link>
    <description>
      ファイル操作ツール集「Paper Plane xUI」を使っていると、「これがしたい」「あれができない」といったことがたくさん出てきます。ここではそんな「困った」「できない」を解決できる逆引き辞典のページです。

*目次
#contents

*カーソル行の拡張子でファイルマスク
 *maskentry *.%T
上記を適当なキーに割り当てる。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by.【最強】Paper Plane xUI Part.2【挫折】4氏&amp;10氏&lt;/div&gt;)

*マークした複数のファイルの拡張子でフィルタ
 //!*script
 var s = PPx.Extract(&#039;%#T&#039;);
 if (s != &#039;&#039;) PPx.Execute(&#039;*maskentry *.&#039; + s.replace(/\s+/g, &#039;,*.&#039;));
上記を maskSameExt.js などと名前を付けて PPx のディレクトリに保存し、

 *script %0maskSameExt.js
上記を適当なキーに割り当てる。
但し、[[Paper Plane xUI Script Module&gt;http://homepage1.nifty.com/toro/slwin4.html#ppxscr]] が必要です。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by.【最強】Paper Plane xUI Part.2【挫折】21氏&lt;/div&gt;)

*設定を保管&amp;復元したい
:保管|PPCUST でカスタマイズの書出しを行うと、テキストファイルが出力されますのでこれを保管しておいてください。実行ファイルなどは、再インストールすれば用が足ります。
:復元|PPCUST で保管したファイルを読込んでください。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by. Paper Plane xUI ヘルプファイル&lt;/div&gt;)

*リムーバブルメディアにPPxを入れて持ち歩きたい
下記のようにPPX?????.DATを作成し、これらのファイルを使う。 

-Multibyte版
--作成する設定,ヒストリファイル = PPXCDEF.DAT , PPXHDEF.DAT
--作成する場所 = PPCOMMON.DLL と同じ場所

-UNICODE版
--作成する設定,ヒストリファイルPPWCDEF.DAT , PPWHDEF.DAT
--作成する場所 = PPXLIB32.DLL と同じ場所
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by. Paper Plane xUI ヘルプファイル&lt;/div&gt;)

*PPX?????.DATの保存場所を変更したい
レジストリエディタでHKEY_CURRENT_USER\Software\TOROid\PPX 内に次のキーを作成。ただし、前記 PP??DEF.DAT が優先。

-Multibyte版
--PPXC・・・カスタマイズ内容を保存するファイルの場所を示すパス
--PPXH・・・ヒストリ内容を保存するファイルの場所を示すパス

-UNICODE版
--PPWC・・・カスタマイズ内容を保存するファイルの場所を示すパス
--PPWH・・・ヒストリ内容を保存するファイルの場所を示すパス
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by. Paper Plane xUI ヘルプファイル&lt;/div&gt;)

*指定ディレクトリ内のエントリ全てをカレントディレクトリに移動
 *file !move,%C,. 
上記を適当なキーに割り当てる。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by. Paper Plane xUI ヘルプファイル&lt;/div&gt;)

*CD-ROM 等の取り出し
 %z&quot;x:\&quot;,eject
上記を適当なキーに割り当てる。

by.Paper Plane xUI ヘルプファイル

*ごみ箱を空にする
 %z&quot;#0:\ごみ箱&quot;,B
上記を適当なキーに割り当てる。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by. Paper Plane xUI ヘルプファイル&lt;/div&gt;)

*使用しないときはタスクトレイに格納し、ホットキーで呼び出したい
X_tray = 1 として、K_tray にホットキーの指定を追加。
 K_tray ={
 &amp;\P	, *focus
 &amp;\V	, *focus &quot;PPV[&quot;
 }
上記の例は、「SHIFT + ALT + P」キーに PPc のホットキーを、「SHIFT + ALT + V」キーに PPv のホットキーを設定している例。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by. Paper Plane xUI ヘルプファイル&lt;/div&gt;)

*複数インストールは可能か？
 もともと複数種類のソフトを連係動作させたり、
 実行ファイルがあるディレクトリを書き込み禁止
 にしてもいいようにする等の設計のために、
 実行ファイルの場所を変える方法等では、
 設定を使い分けすることができません。
 
 但し Multibyte版/UNICODE版の同時実行や、
 ログインユーザが異なる場合の同時実行は、
 動作保証していますので、２つの設定を
 使い分けるなら M/U版で使い分けることで
 可能になります。
 
 尚、SETUPによるインストール時に設定ファイ
 ルを実行ファイルと同じ場所にして、複数
 インストールすれば、「同時に起動していなければ」
 使い分けることもできます
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by. 公式サイトBBS&lt;/div&gt;)

*背景全体が白っぽいグレーに点滅する現象が起こる
 表示ディレクトリ内でファイルの書き込み等があると、
 更新通知として、内容更新するまで背景色が
 灰色になりますが、このことではないでしょうか。
 GUIカスタマイザの エントリ状態 - 不明 の色を
 変えてみれば更新通知かどうかが分かります。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by. 公式サイトBBS&lt;/div&gt;)

*表示ディレクトリの常時監視でＣＰＵに負荷がかかるのではないか?
 Windowsが内部で監視をしていますし、
 PPc側でも頻繁に更新があることを考慮した動作を
 していますので体感できるようなパフォーマンス
 低下はまず無いと思います。 
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by. 公式サイトBBS&lt;/div&gt;)

*Win9x系上での一体化 PPc の動作について
 X_combo = 1 にした、一体化 PPc の動作についてですが、
 Win9x系上では、反対窓を操作する機能がやはり不安定です。
 
 反対窓にカーソル移動する程度なら問題ありませんが、
 反対窓のパスを変更する[=]や、２窓間比較[O]を
 使用すると、まず異常終了します。
 # USER.EXE 内で異常終了します。
 
 ちょっとした対策で、
 異常終了の頻度を減らすことはできましたが、
 まったくなくすことができず、副作用もでるため、
 0.40では現状のままとして
 今後設計を変更することにします。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by. 公式サイトBBS&lt;/div&gt;)

*1枚のディスクに入りきらないファイルをコピーしたい
:自動 | 予め必要な分だけディスクを用意したら、普通にコピーを開始してください。途中で分割するかどうかを聞いてくるので「はい」を選び、表示される手順に沿ってディスクを入れ換えてください。「ファイル名.000」形式で分割されます。
:手動 | コピーする時に &quot;Divide&quot; に分割する大きさを指定して下さい。
:2HDフロッピーディスクの大きさで分割 | コピーする時に &quot;Action&quot; を&quot;2HDsprit&quot;を選んでください。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by. Paper Plane xUI ヘルプファイル&lt;/div&gt;)

*解凍に eo を使っていろいろと・・・
 KC_main= {
 U	,%&quot;反対窓に解凍&quot; %&#039;eo&#039; -c+ -n+ -e+ -sd &quot;%{%2%}&quot; %#FBDC
 ^U	,%&quot;現在窓に解凍&quot; %&#039;eo&#039; -c+ -n+ -e+ -sd &quot;%{%1%}&quot; %#FBDC
 \U	,%&quot;フォルダを指定して解凍&quot; %&#039;eo&#039; -c- -sd &quot;%{%2%\%|%X%|%}&quot; %#FBDC
 }
: [[eo&gt;http://www.vector.co.jp/soft/win95/util/se117996.html]] | DLL不要でLZH/ZIP/RAR/CAB/ARJ/TAR/GZ/BZ2/Z/UUE/XXE/MIM/HQX/??_に対応する高機能な解凍ソフト

&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by.【最強】Paper Plane xUI Part.2【挫折】31氏&lt;/div&gt;)

*AHK でPPv の連動ビューを操作
KC_main に下記を追加
 Y	,%K&quot;@\Y&quot; %: &quot;%0script\view2.ahk&quot; %#FDC
view2.ahk（AHK スクリプト）
 IfWinNotExist,PPV[C]
 	{
 	WinGetPos, posx, posy, posw, posh, ahk_class PaperPlaneCUIW
 	posx:=posx+posw
 	Run,PPTRAYW.EXE /c `%Oa ppvw.exe /bootid:c &quot;%1%&quot;
 	WinWait,PPV[C]
 	WinMove,PPV[C],,%posx%,%posy%,%posw%,%posh%
 	return
 	}
 else
 	{
 	WinClose,PPV[C]
 	return
 	}
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by.&lt;a href=&quot;http://d.hatena.ne.jp/shelas/&quot; title=&quot;shelas_memo&quot;&gt;shelas_memo&lt;/a&gt;&lt;/div&gt;)
&gt;AutoHotkeyは、キーボードやマウス、ジョイスティックの操作に様々な機能を割り当てることができる常駐ユーティリティです。別のキー操作を発生させたり、プログラムを起動したり、ただ操作を無効化することも可能です。動作はスクリプトで記述します。スクリプトには豊富なコマンドが用意されており、定期的に処理を実行したり、ポップアップメニューを作成して表示したりすることもできます。常駐ユーティリティとしてだけでなく、スクリプトを実行するだけのバッチツールとしても便利です。自動レイアウトが便利なGUIコマンドを利用すれば、コンソールプログラムのフロントエンドなども作れます。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;引用元：&lt;a href=&quot;http://lukewarm.s101.xrea.com/&quot; title=&quot;AutoHotkeyを流行らせるページ&quot;&gt;AutoHotkeyを流行らせるページ&lt;/a&gt;&lt;/div&gt;)
■[[AutoHotkey 公式サイト&gt;http://www.autohotkey.com/]]


* 拡張版M_xpack
dgcac.exe、WinRAR.exeの場所は指定してください

 M_xpack2	= {	** xpack2 **
 &amp;zip	= %M_xzip
 &amp;rar	= %M_xrar
 &amp;cab	= %M_xcab
 &amp;7zip(LZMA)	= %M_x7zl
 &amp;7zip(PPMD)	= %M_x7zp
 &amp;DGCA	= dgcac.exe a &quot;%{%2%\%|%X.dgc%}&quot; %#
 &amp;Yz1	= %uYz1.DLL,c %{%2%\%|%X.yz1%} %@
 &amp;Yz2	= %uYz2.dll,f -b8 -m -c -j -- &quot;%{%2%\%|%X.yz2%}&quot; %#
 }
 M_xcab	= {	** CAB_MENU **
 &amp;CAB(MSZIP)	= %uCAB32.DLL,-a -r %{%2%\%|%X.cab%} %@ -mz
 &amp;CAB(LZX15)	= %uCAB32.DLL,-a -r %{%2%\%|%X.cab%} %@ -ml:15
 &amp;CAB(LZX17)	= %uCAB32.DLL,-a -r %{%2%\%|%X.cab%} %@ -ml:17
 &amp;CAB(LZX21)	= %uCAB32.DLL,-a -r %{%2%\%|%X.cab%} %@ -ml:21
 }
 M_xzip	= {	** ZIP_MENU **
 zip(無圧)	= %u7-ZIP32.DLL,a -tzip -mm=Copy -- &quot;%{%2%\%|%X.zip%}&quot; %@ %S&quot;-r&quot;
 zip(最速)	= %u7-ZIP32.DLL,a -tzip -mm=Deflate -mpass=1 -mfb=32 -- &quot;%{%2%\%|%X.zip%}&quot; %@ %S&quot;-r&quot;
 zip(速度)	= %u7-ZIP32.DLL,a -tzip -mm=Deflate -mpass=3 -mfb=64 -- &quot;%{%2%\%|%X.zip%}&quot; %@ %S&quot;-r&quot;
 zip(標準)	= %u7-ZIP32.DLL,a -tzip -mm=Deflate -mpass=5 -mfb=126 -- &quot;%{%2%\%|%X.zip%}&quot; %@ %S&quot;-r&quot;
 zip(最高)	= %u7-ZIP32.DLL,a -tzip -mm=Deflate -mpass=10 -mfb=192 -- &quot;%{%2%\%|%X.zip%}&quot; %@ %S&quot;-r&quot;
 }
 M_x7zl	= {	** 7zipLZMA_MENU **
 &amp;7zip(最速/64k/3M)	= %u7-ZIP32.DLL,a -mx=1 -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 &amp;7zip(速度/1M/10M)	= %u7-ZIP32.DLL,a -mx=3 -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 &amp;7zip(標準/4M/48M)	= %u7-ZIP32.DLL,a -mx=5 -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 &amp;7zip(最高/16M/186M)	= %u7-ZIP32.DLL,a -mx=7 -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 &amp;7zip(24M/294M)	= %u7-ZIP32.DLL,a -m0=LZMA:a=1:d=24m:mf=bt4:fb=64 -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 &amp;7zip(32M/370M)	= %u7-ZIP32.DLL,a -m0=LZMA:a=1:d=32m:mf=bt4:fb=64 -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 &amp;7zip(48M/522M)	= %u7-ZIP32.DLL,a -m0=LZMA:a=1:d=48m:mf=bt4:fb=64 -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 &amp;7zip(超圧/64M/703M)	= %u7-ZIP32.DLL,a -m0=LZMA:a=1:d=64m:mf=bt4:fb=128 -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 &amp;7zip(96M/1071M)	= %u7-ZIP32.DLL,a -m0=LZMA:a=1:d=96m:mf=bt4:fb=128 -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 &amp;7zip(128M/1375M)	= %u7-ZIP32.DLL,a -m0=LZMA:a=1:d=128m:mf=bt4:fb=128 -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 }
 M_x7zp	= {	** 7zipPPMD_MENU **
 &amp;7zPPMD(32)	= %u7-ZIP32.DLL,a -m0=PPmd:mem=32m:o=24 -ms=1024f128m -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 &amp;7zPPMD(64)	= %u7-ZIP32.DLL,a -m0=PPmd:mem=64m:o=24 -ms=1024f128m -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 &amp;7zPPMD(128)	= %u7-ZIP32.DLL,a -m0=PPmd:mem=128m:o=24 -ms=1024f128m -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 &amp;7zPPMD(192)	= %u7-ZIP32.DLL,a -m0=PPmd:mem=192m:o=24 -ms=1024f128m -- &quot;%{%2%\%|%X.7z%}&quot; %@ %S&quot;-r&quot;
 }
 M_xrar	= {	** RAR_MENU **
 &amp;RAR(速度)+rr3p	= WinRAR.exe a -afrar -rr3p %S&quot;-r0&quot; -m2 &quot;%{%2%\%|%X.rar%}&quot; %@
 &amp;RAR(標準)+rr3p	= WinRAR.exe a -afrar -rr3p %S&quot;-r0&quot; -m3 &quot;%{%2%\%|%X.rar%}&quot; %@
 &amp;RAR(圧縮)+rr3p	= WinRAR.exe a -afrar -rr3p %S&quot;-r0&quot; -m4 &quot;%{%2%\%|%X.rar%}&quot; %@
 }

*PPXWIN.DLL機能追加版
-[[PPXWINB.ZIP&gt;http://www6.atwiki.jp/ppx/?cmd=upload&amp;act=open&amp;pageid=19&amp;file=PPXWINB.ZIP]]

TOROさんの公式PPXWIN.DLLに、*fitwindowRを追加した[[色々書くとこ(仮)さん&gt;http://www.geocities.jp/lesatp/ppx/#h311]]
のPPXWIN.DLLに、*fitwindowBを追加したもの。
 *togglewinsizeで指定窓の最大化／通常表示を切り替え
 *fitwindowで指定窓を指定窓と同じ位置に移動
 *fitwindowRで指定窓を指定窓の右に移動
 *fitwindowBで指定窓を指定窓の下に移動

*PC-98ファイラーHFやPyxisのような感覚でコピー/移動/解凍
HFやPyxisのファイルコピー/移動先を指定するサブウィンドウを，PPC[Z]で再現します。主に1画面使用な人向け。
ScriptModule(PPXSCR.dll) WindowModule(PPXWin.dll)必須

■キーバインド
（PPC）
C：コピー先をサブ窓で指定してファイルコピー 
M：移動先をサブ窓で指定してファイル移動 
K：サブ窓でディレクトリ作成したら、作成先にジャンプ 
U：サブ窓で解凍先を指定して解凍
Alt+C：Fastcopyでコピー
Alt+M：Fastcopyで移動
SPACE：サブ窓のディレクトリエントリ上で押すと、そのディレクトリの中をコピー/移動先に 
Shift+Enter：サブ窓で現在開いているディレクトリをコピー/移動先に指定 
ESC：サブ窓閉じるときだけ終了するか聞かないようにする

（PPV）
C：現在PPVで開いているファイルをコピー
M：現在PPVで開いているファイルを移動
※PPcからPPvを起動し、かつPPcを閉じないまま実行する必要があります。

 XC_tdir	= 1,1,1;・・・(★)
 
 XC_celF = {
 Z = S1 F30,6 s1;・・・(★)
 }
 
 X_win	= {
 CZ	= B001000100;・・・(★)
 }
 
 KC_main	= {
 FIRSTEVENT	,%KCZ&quot;@&lt;&quot;;・・・(★)
 LOADEVENT	,%KCZ&quot;@&lt;&quot;;・・・(★)
 ESC	,%KCZ&quot;@Q&quot;%K&quot;@ESC&quot;;・・・(★)
 SPACE	,%KCZ&quot;@&lt; @ENTER&quot;%K&quot;@SPACE&quot;;・・・(★)
 \ENTER	,%KCZ&quot;@&lt; @ENTER&quot;%K&quot;@\ENTER&quot;;・・・(★)
 K	,%K&quot;@K%:%KCZ&quot;C_DIR&quot;
 C	,*script &quot;%0script\nullkeycz.vbs&quot;%:%k&quot;\F3&quot;%&quot;Copy&quot;%:*ppcfile !copy,&quot;%P&quot;,/nocount
 M	,*script &quot;%0script\nullkeycz.vbs&quot;%:%k&quot;\F3&quot;%&quot;Move&quot;%:*ppcfile !copy,&quot;%P&quot;,/nocount
 
 ;（FFCやFCを使うことも可能）
 &amp;C	,*script &quot;%0script\nullkeycz.vbs&quot; %:%k&quot;\F3&quot;%:%&quot;Fast Copyでコピー(上書きなし)&quot;%Ob fastcopy 
 　　　　　　（改行なしで続く）/cmd=noexist_only /auto_close /bufsize=64 /force_start /error_stop %#FCD /to=&quot;%P&quot;
 &amp;M	,*script &quot;%0script\nullkeycz.vbs&quot; %:%k&quot;\F3&quot; %:%&quot;Fast Copyで移動&quot;%Ob fastcopy 
 　　　　　　（改行なしで続く）/cmd=move /auto_close /bufsize=64 /force_start /error_stop %#FCD /to=&quot;%P&quot;
 U	,*script &quot;%0script\nullkeycz.vbs&quot;%:%k&quot;\F3&quot;%K&quot;@U&quot;
 }
 
 K_edit = {
 \F3	,*replace &quot;&quot;%:%0ppcw.exe &quot;%1&quot; -bootid:z /choose:edit /k *topmostwindow %%N %%:%Osq %:*script &quot;%0script\hfeditpath.vbs&quot;
 }
 
 KV_main = {
 C	,*script &quot;%0script\nullkeycz.vbs&quot; %:%k&quot;\F3&quot;%&quot;Copy&quot;%:*file !copy,,&quot;%P&quot;
 M	,*script &quot;%0script\nullkeycz.vbs&quot; %:%k&quot;\F3&quot;%&quot;Move&quot;%:*file !move,,&quot;%P&quot;
 }

nullkeycz.vbs（PPc[Z]を開いているときにキーを押しても反応しないようにする）
 &#039;!*script
 if PPx.WindowIDName = &quot;C_Z&quot; then
 	PPx.Quit -1
 End if

hfeditpath.vbs（1行編集窓にコピー先パスを入力後、自動でEnterを押させる）
 &#039;!*script
 if len(PPx.Extract(&quot;%*edittext&quot;)) &lt;&gt; 0 then
 	PPx.Execute (&quot;%k&quot;&quot;ENTER&quot;&quot;&quot;)
 ELSE
 	PPx.execute (&quot;*replace &quot;&quot;%h0&quot;&quot;&quot;)
 
 &#039;Esc押してパスを手動で編集するときは次行をコメントアウト
 	PPx.Execute &quot;%k&quot;&quot;ESC&quot;&quot;&quot;
 end if

■補足
※サブ窓を使ったコピーはしないがPPx Common File Dialog Extenderはよく使うという人は、
（★）の部分だけ入力すると良いかもしれません。

※サブ窓は起動を早くするためエントリはできるだけ簡易な表示にしておくと良いと思います。

※コピー実行後、コピー先ディレクトリは%h0または%hd0に記録されます。
コピー先ディレクトリにジャンプしたいときは、たとえば以下のように
アクセスした履歴をたどるメニューを作成しておけば、履歴からコピー先ディレクトリにジャンプできます。

 KC_main = {
 H	,%M_history
 }
 
 %M_history = {
 &amp;a:%h0	= %j&quot;%h0&quot;
 &amp;b:%h1	= %j&quot;%h1&quot;
 ・・・または・・・
 &amp;0:%hd0 = %j&quot;%hd0&quot;
 &amp;1:%hd1 = %j&quot;%hd1&quot;
 }    </description>
    <dc:date>2011-06-26T18:07:02+09:00</dc:date>
  </item>
    <item rdf:about="http://www6.atwiki.jp/ppx/pages/16.html">
    <title>Screen Shot</title>
    <link>http://www6.atwiki.jp/ppx/pages/16.html</link>
    <description>
      ここでは、PPx のスクリーン･ショットを晒す予定です。
ぜひ、あなたの PPx を晒してください。

*Paper Plane xUI Gallery
#ref(WS000004.JPG,Screen Shot,center,width=390,height=325,http://www6.atwiki.jp/ppx/?cmd=upload&amp;act=open&amp;pageid=16&amp;file=WS000004.JPG)
愛用してます

#ref(00005.jpg,Screen Shot,width=300,height=233,center,http://www6.atwiki.jp/ppx/?cmd=upload&amp;act=open&amp;pageid=16&amp;file=00006.jpg)
晒してみました【一愛用者】

#ref(PPX-SS.png,Screen Shot,width=382,height=141,center,http://www6.atwiki.jp/ppx/?cmd=upload&amp;act=open&amp;pageid=16&amp;file=PPX-SS.png)
Version 0.43+1
・エントリ名を全て拡張子色で表示できるようにした(XC_fexc)
を使用

#ref(PPC-SS.png,Screen Shot,width=399,height=255,center,http://www6.atwiki.jp/ppx/?cmd=upload&amp;act=open&amp;pageid=16&amp;file=PPC-SS.png)
Version 0.43+3
Part.2の599

#ref(ppxno2window_a.png,Screen Shot,width=238,height=256,center,http://www6.atwiki.jp/ppx?cmd=upload&amp;act=open&amp;pageid=16&amp;file=ppxno2window_a.png)
090307

#ref(Screenshot-likeclassicfiler.png,Screen Shot,width=350,height=254,center,http://www6.atwiki.jp/ppx?cmd=upload&amp;act=open&amp;pageid=16&amp;file=Screenshot-likeclassicfiler.png)
目にきつい色を微妙にはずして&amp;br()クラシカルかつ実用的にまとめてみました。→[[CFG&gt;https://skydrive.live.com/redir.aspx?cid=829fdbc2c3f043be&amp;resid=829FDBC2C3F043BE!107]]
----    </description>
    <dc:date>2011-06-26T15:36:10+09:00</dc:date>
  </item>
    <item rdf:about="http://www6.atwiki.jp/ppx/pages/19.html">
    <title>Script Module</title>
    <link>http://www6.atwiki.jp/ppx/pages/19.html</link>
    <description>
      *Paper Plane xUI Script Module
&gt;WSH のように ActiveX Scripting Host を利用してスクリプトを実行する PPx Module の試作品です。PaperPlanexUI0.40+3以降用です。0.35～0.40+2でも制限付きで使用可能です。

&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;配布元：&lt;a href=&quot;http://homepage1.nifty.com/toro/slwin4.html#ppxscr&quot; title=&quot;TORO&#039;s Software library&quot;&gt;TORO&#039;s Software library&lt;/a&gt;&lt;/div&gt;)

*簡単な使いかたの説明
**セットアップ
&gt;PPXSCR.DLL を PPx(0.35以降) があるディレクトリ内に用意し、PPx 上で「*script スクリプトファイル名」を実行することでスクリプトを実行することができます。

**実行方法
例えば PPx のディレクトリ(%0)に &quot;hoge.vbs&quot;, &quot;fuga.js&quot; というスクリプトがあるとします。

***キーボードに直接割り付ける
  KC_main = { ;例えば Shift + x に割り付ける
    \X , *script %0hoge.vbs
  }

***ctrl + Enter のメニューから実行する
  M_Ccr   = {
    fuga を実行 = *script %0fuga.js
  }

上記の例はいずれも PPc からの実行ですが、その他のモジュールからでも実行できます。動作確認をする場合は付属の &quot;sample.vbs&quot; を実行してみるとよいでしょう。
詳しくは付属の &quot;PPXSCR.TXT&quot; を参照しましょう。

**Tips
***マークしたエントリーを全て処理する
VBScript で書く場合
  &#039;!*script
  &#039; マークしたエントリの名前を順番に表示する
  
  If PPx.EntryFirstMark = 0 Then
    PPx.Echo &quot;マークはありません&quot;
  Else
    Do
      &#039; ここで個別の処理を行う
      PPx.Echo &quot;エントリの名前:&quot; &amp; PPx.EntryName
      If PPx.EntryNextMark = 0 then exit do
    Loop
  End If

JavaScript で書く場合
  //!*script
  // マークしたエントリの名前を順番に表示する
  
  if (PPx.EntryFirstMark == 0){
    PPx.Echo(&#039;マークはありません&#039;);
  } else {
    while(true){
      // ここで個別の処理を行う
      PPx.Echo(&#039;エントリの名前:&#039; + PPx.EntryName);
      if(PPx.EntryNextMark == 0) break;
    }
  }


*Script
**マークした複数のファイルの拡張子でフィルタするスクリプト
[[マークした複数のファイルの拡張子でフィルタ&gt;http://www6.atwiki.jp/ppx/pages/13.html#id_5c10cd5d]]

**選択ファイルの別名バックアップをその場で作るスクリプト
例えば test.txt というファイルがあったら test_txt051012.bak というふうに日付のついたファイル名でその場にコピーします。

  //!*script
  // back up with date.
  // This script is in the public domain.
  
  var date = makeDate();
  
  if(PPx.EntryFirstMark == 0 &amp;&amp; PPx.EntryName != null) PPx.EntryMark = 1;
  if(PPx.EntryFirstMark == 1){
    while(true){
      var dir = PPx.Extract(&#039;%1&#039;);
      var entryName = PPx.EntryName;
      var newName = entryName.replace(/^(.*)\.(\w+)$/i, &#039;$1_$2&#039;);
      newName += date + &#039;.bak&#039;;
      var fs = new ActiveXObject(&#039;Scripting.FileSystemObject&#039;);
      f = fs.GetFile(dir + &#039;\\&#039; + entryName);
      f.Copy(dir + &#039;\\&#039; + newName, true); // 上書き
      PPx.EntryMark = 0;
      if(PPx.EntryNextMark == 0) break;
    }
  }
  
  function makeDate(){
    /* make yymmdd string */
    var d = new Date();
    var year = d.getFullYear().toString().substr(2,2);
    var month = (d.getMonth() + 1).toString();
    if (month.length == 1 ) month = &#039;0&#039; + month;
    var day = d.getDate().toString();
    if (day.length == 1 ) day = &#039;0&#039; + day;
    return year + month + day;
  }

以上をテキストエディタに貼り付け &quot;backupWithDate.js&quot; とでもして PPx ディレクトリに保存。

  M_Ccr   = {
    日付付きバックアップ = *script %0backupWithDate.js
  }


**選択ファイル名のリストを外部エディタで編集し、一気にリネームするスクリプト
実行すると、選択中エントリのレスポンスファイル(一行ごとにファイル名を書いたテキストファイル)を外部エディタで立ち上げます。そのファイルを編集し、上書き保存の後、エディタを終了すると編集内容の通りに一気にファイルをリネームします。
実行すると「Waiting...」というプロンプトが出てきますが、無視してください。スクリプトの終了後に自動的に消えます。

  //!*script
  // This script is in the public domain.
  // PPc 用スクリプト。
  // 選択エントリーをテキストエディタで一気にリネーム。
  //
  // ===== 設定 =================================================
  // 使用するエディタのパスを設定。パス区切りは &#039;\\&#039;
  // 例 : var editor = &#039;C:\\Program Files\\sakura\\sakura.exe&#039;;
  // SDI のエディタじゃないと終了判定がうまく行かないかも。
  // 空にしておくと PPe で編集。
  var editor = &#039;D:\\home\\Toolz\\sakura\\sakuraW.exe&#039;;
  
  // ============================================================
  
  if(PPx.EntryFirstMark != 1){
    PPx.Echo(&#039;マークされたエントリがありません&#039;);
    PPx.Quit();
  }
  
  // マークしたファイルのリストを取得
  var listFile = PPx.Extract(&#039;%aFCN&#039;);
  if(editor &amp;&amp; editor != &#039;&#039;){
    // 指定エディタで起動
    var command = &#039;%Obsq \&quot;&#039; + editor + &#039;\&quot; \&quot;&#039; + listFile + &#039;\&quot;&#039;;
    PPx.Execute(command);
  }else{
    // 指定エディタが設定されていない場合は PPe で
    PPx.Execute(&#039;*edit \&quot;&#039; + listFile + &#039;\&quot;&#039;);
  }
  
  // ファイル操作
  var fso = new ActiveXObject(&#039;Scripting.FileSystemObject&#039;);
  // 編集したファイルを読む
  var newFileNames = [];
  if(fso.FileExists(listFile)){
    var f = fso.OpenTextFile(listFile, 1);
    while(! f.AtEndOfStream){
      newFileNames.push(f.ReadLine());
    }
    f.close();
  }else{
    PPx.Echo(&#039;リネームデータを取得できませんでした&#039;);
    PPx.Quit();
  }
  
  // エントリのリネーム
  var dir = PPx.Extract(&#039;%1%\\&#039;);
  for(var i = 0; true; i++){
    var oldName = dir + PPx.EntryName;
    var newName = dir + newFileNames[i];
    
     if ( newFileNames[i]
      &amp;&amp; newName != oldName
      &amp;&amp; fso.FileExists(oldName) 
      &amp;&amp; (!fso.FileExists(newName))
    ){
      fso.GetFile(oldName).Move(newName);
    }else{
      if(newName != oldName){
        PPx.Echo(PPx.EntryName + &#039; のリネームに失敗しました。\n名前の重複などを確認してください\n&#039;+newName+&#039;\n&#039;+oldName);
      }
    }
    PPx.EntryMark = 0;
    if(PPx.EntryNextMark == 0) break;
  }
  PPx.Quit();


以上をテキストエディタに貼り付け &quot;batchRename.js&quot; とでもして PPx ディレクトリに保存。

  M_Ccr   = {
    外部エディタでまとめてリネーム = *script %0batchRename.js
  }

**PPx から公開サーバーに FTP でファイルを上げるスクリプト
[[qftp4ppx2.js&gt;http://www6.atwiki.jp/ppx/?cmd=upload&amp;act=open&amp;pageid=19&amp;file=qftp4ppx2.js]]
-[[BASP21 DLL&gt;http://www.hi-ho.ne.jp/babaq/basp21.html]] のインストールが必要です。
-FTPサーバーやパスワード、ローカルのディレクトリの設定などはスクリプトを直接編集します。
-参考:[[指向性メモ::2004-10-07(元になったWSHスクリプト)&gt;http://ishikawa.arielworks.com/memo/2004/10/07/033013]]

&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;&lt;del&gt;配布元：Note @ Temporary-Depot&lt;/del&gt;&lt;ins&gt;閉鎖&lt;/ins&gt;&lt;/div&gt;)

*参考サイト
&gt;PPx Script は、WSH と同じように ActiveX Scripting Host を利用していますので、文法や組み込み関数等は、WSH とほぼ同じです。

とあるように、WSH ( Windows Script Host ) 関連の情報はそのまま応用できます。

-[[Windows Script Host&gt;http://www.microsoft.com/japan/msdn/library/ja/script56/html/wsoriwindowsscripthost.asp]]
-[[Windows管理者のためのWindows Script Host入門&gt;http://www.atmarkit.co.jp/fwin2k/operation/wsh03/wsh03_01.html]]    </description>
    <dc:date>2011-01-15T18:01:56+09:00</dc:date>
  </item>
    <item rdf:about="http://www6.atwiki.jp/ppx/pages/5.html">
    <title>Paper Plane xUI まとめサイト</title>
    <link>http://www6.atwiki.jp/ppx/pages/5.html</link>
    <description>
      **About This Site

-Paper Plane xUI のまとめサイト（製作中）です。
-Paper Plane xUI に関する情報を共有できればと思います。
-有益な情報がありましたら、どんどん編集して下さい。

*Paper Plane xUI って何？

　ファイル操作用のツール集です。各ソフト間で処理を分担し、連携したファイル操作を行うことができます。

　また、MutiByte版とUNICODE版があります。
MutiByte版ならWindows95以降のWindowsで動作します。
UNICODE版ならWindowsNT系でUNICODE文字をフルに使った
ファイル名のファイルを扱うことができます。

-PPBui：コンソール。
--クリップボード
--ヒストリ
--引用等強力な編集機能
--他多数の機能

-PPCui：ファイラー。
--１窓・独立２窓・一体２窓・左右２窓・上下２窓等で動作
--FAT上でのソート順のエントリ書込み
--拡張子やファイル内容等による判別実行
--DOS/コンソールプログラムの実行結果を消さない
--他多数の機能

-PPVui：マルチフォーマットビュワー。
--テキスト／画像／16進ダンプ表示
--S-JIS/JIS/EUC/ANSI/UNICODEコード等の切替
--HTMLタグの簡易解析
--ドラッグによるスクロール等が可能
--他多数の機能

-Paper Plane xUI Message Module
--ウィンドウにメッセージを送信するための PPx Module

-Paper Plane xUI Script Module
--WSH のように ActiveX Scripting Host を利用してスクリプトを実行する PPx Module

*Paper Plane xUI 配布サイト

-[[TORO&#039;s Library&gt;http://homepage1.nifty.com/toro/index.html]]

*関連サイト

-[[Paper Plane xUI Part.4&gt;http://hibari.2ch.net/test/read.cgi/software/1264624581/]]
-[[+++ ファイラーを語ろう Part22 ---&gt;http://pc12.2ch.net/test/read.cgi/software/1263624338/]]
-[[Paper Plane xUI My Customize&gt;http://www.geocities.jp/lesatp/ppx/]]
-[[bbox :オンラインソフトレビュー&gt;http://d.hatena.ne.jp/monk_saruhobo/searchdiary?word=PPX%a5%ab%a5%b9%a5%bf%a5%de%a5%a4%a5%ba]]
-[[shelas_memo&gt;http://d.hatena.ne.jp/shelas/searchdiary?word=%2a%5bPaper%20Plane%20xUI%5d]]
-Note@Temporary-Depot・・・(Forbidden)orz
*Serch
このサイト内を検索します。
#search()    </description>
    <dc:date>2010-09-29T09:31:55+09:00</dc:date>
  </item>
    <item rdf:about="http://www6.atwiki.jp/ppx/pages/6.html">
    <title>About This Site</title>
    <link>http://www6.atwiki.jp/ppx/pages/6.html</link>
    <description>
      TOROさん作成のファイル操作ツール集「Paper Plane xUI」に関する情報を、いち愛用者が勝手にまとめている Wiki です。オフィシャルな Wiki では無いのでご注意ください。

一部を除き自由に編集・ページの追加ができますので、ぜひご利用下さい。
Wiki に不慣れな方は、まずは [[Wiki 練習用]] をいじってみて下さい。

「Paper Plane xUI」の情報を共有化できればと思っています。

Firefox で見るといいかも・・・
まとめサイトなのにまとまってないのが・・・orz

*Serch
このサイト内を検索します。
#search()

*管理人へのメール
このサイトへの質問・要望・苦情などは管理人までどうぞ。
#mailform

&amp;br()    </description>
    <dc:date>2007-08-25T20:34:37+09:00</dc:date>
  </item>
    <item rdf:about="http://www6.atwiki.jp/ppx/pages/21.html">
    <title>AutoHotkeyとの連携</title>
    <link>http://www6.atwiki.jp/ppx/pages/21.html</link>
    <description>
      *目次
#contents

*配布元など
■AutoHotkey公式
http://www.autohotkey.com/

■解説サイト(必読,日本語リファレンス,その他便利な関数など)
AutoHotkeyを流行らせるページ
http://lukewarm.s101.xrea.com/ 

■2chの現行スレッド
AutoHotkey Thread 2
http://pc7.2ch.net/test/read.cgi/software/1129836713/

*導入の仕方
+まずは公式サイトの[[ダウンロードページ&gt;http://www.autohotkey.com/download/]]からインストーラをダウンロードする。zip版でも良いがインストーラ版の方が最初は色々楽。
+インストーラを起動し、Next
+ライセンスを一応読んでI Agree
+チェックボックスを全てチェック(一番下を忘れずに)
+Next
+インストール先を入力してNext
+Finish

これで*.ahkファイルが関連付けされ、さらに*.ahkファイル自体が*.exeのように振る舞えるようになる。
つまりこのような形で引数が渡せる(AutoHotkey.exeを省略できる)。
 foo.ahk 001.jpg

AutoHotkey.exeを引数を渡さずに単純に実行すると、AutoHotkey.iniの内容を読み込んで起動する。
(個人的にはこのiniファイルは編集する際エディタの拡張子ごとの色分けができないため使っていない。)

後は常駐させてホットキーランチャとして使うなり、非常駐で渡された文字列を整形してみたりご自由に。
PPxをそれなりに使えている人なら特別難しいということはないはず。
混乱の元になりそうなので一応書いておくと、AHKでのモディファイアキーの表記は以下のようにPPxと若干異なるので注意。
|+|Shift|
|^|Ctrl|
|!|Alt|
|#|Win|

*SplitPath等におけるダメ文字問題について
AutoHotkeyは海外製ソフトということもあり、2バイト文字の扱いが弱い。
そのため2バイト目が0x5c(\の文字コード)の字(ソ予表貼十能etc...)が文字列に含まれていると誤動作する。気になる場合は[[なまず日記(AutoHotkeyのダメ文字問題対策)&gt;http://www.tierra.ne.jp/~aki/diary/?date=20060111#p01]]で公開されているライブラリをインクルードし、文字列操作部を書き換えること。
**書き換え例
ファイル先頭に↓を追加(これはスクリプトと同じフォルダにライブラリを置いた場合)
 #Include %A_ScriptDir%\mbstring.ahk
元がこうなら
 SplitPath, 1, file
こんな感じ
 MBS_SplitPath( 1 , file, dir, ext, noext, drive )

*スクリプト投稿場所
**PPcからシームレスに使えるウィンドウ非表示メディアプレイヤー
***概要
引数でメディアファイルを渡されたらウィンドウ無しで再生して終了する
動画の場合はウィンドウが出るが、音声ならフォーカスも奪わない
再生中に別のファイルを渡されたら停止して渡されたファイルを再生
PPCのタイトルバーに再生中のファイル名を追加
Shift+Enterを押したら強制停止(キーは変更可)
＋複数ファイルを渡されたら連続再生するよう改良(2006/08/07)

***スクリプト内容
 #SingleInstance force
 #NoTrayIcon
 
 class = ahk_class PaperPlaneCombo
 ;一体化ウィンドウならこのまま
 ;単独ウィンドウなら「ahk_class PaperPlaneCUI」とか
 
 OnExit, ExitSub
 
 SplitPath, 1, file
 SetTimer, Change, 1000	;1000ミリ秒毎にタイトルバー監視
 Loop, %0%
 {
 	media := %A_Index%
 	SplitPath, media, file
 	GoSub, Change
 	SoundPlay, %media%, wait
 }
 ExitApp
 
 +Enter::	ExitApp	;Shift+Enterが押されたら停止して終了
 
 Change:
 	WinGetTitle, now, %class%
 	StringGetPos, dlm, now, &lt;, R
 	dlm -= 1
 	IfEqual, ErrorLevel, 0
 		StringLeft, org, now, %dlm%
 	Else
 		org := now
 	WinSetTitle, %class%, , %org% &lt;%file%&gt;
 return
 
 ExitSub:
 	WinSetTitle, %class%, , %org%
 	SetTimer, Change, off
 ExitApp
タイトルバーでのファイル名表示が要らないならこれだけでOK
 #SingleInstance force
 #NoTrayIcon
 
 Loop, %0%
 {
 	media := %A_Index%
 	SoundPlay, %media%, wait
 }
 ExitApp
 
 +Enter::	ExitApp

***PPcへの登録の仕方
キーボードに割り付ける
 KC_main = { ;MediaPlayer.ahkとして保存したスクリプトをShift+Bに割り付けるとする
  \B , MediaPlayer.ahk %#FDCB
 }
これでウィンドウ一体化表示のとき、メディアファイルを選択してShift+Bを押すとタイトルバーに&lt;ファイル名&gt;が追加され、再生されるようになる(はず)

**PPx背景チェンジャー
***概要
引数として渡された画像ファイルをPPxの背景として設定する
***スクリプト内容
 #NoTrayIcon
 #SingleINstance force
 ;一時的に使用するCFGファイルとカスタマイザのパスを指定
 cfgpath = %A_ScriptDir%\tmp.cfg
 custpath = %A_ScriptDir%\PPCUSTW.EXE
 
 SplitPath, 1, , , ext
 ;画像ファイルとして認識する拡張子を指定
 If ext not in bmp,jpg,jpeg,png,gif
 	ExitApp
 IfExist, %cfgpath%
 	FileDelete, %cfgpath%
 FileAppend, X_bg`t= { `nType`t= 1`nPath`t= %1%`n}, %cfgpath%
 Run, %custpath% CS %cfgpath%, Hide
 ExitApp
***PPcへの登録の仕方
キーボードに割り付ける
 KC_main = { ;WallChanger.ahkとして保存したスクリプトをShift+Bに割り付けるとする
  \B , WallChanger.ahk %FDC
 }

**クリップボードのURLを現在のディレクトリにダウンロード
***概要
クリップボード内のURL（複数可、改行区切り）を[[cURL&gt;http://curl.haxx.se/]]を利用して現在のディレクトリにダウンロードします。直リン可のファイルしかダウンロードできませんが、PPcの*httpgetは大きなファイルだとPPc自体の動作に支障が出るのでそれなりに使い道はあると思います。
***スクリプト内容
 #NoTrayIcon
 Loop, Parse, ClipBoard, `n, `r
 {
 	RunWait, 「curl.exeのパス」 -# -O %A_LoopField%, %1%	, Hide
 ;ダウンロード中の様子を表示するなら↑の「 ,Hide」以降を消す
 }
 ExitApp
***PPcへの登録の仕方
キーボードに割り付ける
 KC_main = { ;cURL.ahkとして保存したスクリプトをAlt+Vに割り付けるとする
  &amp;V	,cURL.ahk %1
 }    </description>
    <dc:date>2007-08-05T00:54:27+09:00</dc:date>
  </item>
    <item rdf:about="http://www6.atwiki.jp/ppx/pages/9.html">
    <title>2chテンプレ</title>
    <link>http://www6.atwiki.jp/ppx/pages/9.html</link>
    <description>
      次スレを立てる際の参考にどうぞ。改良歓迎です。
1レスは最大32行、2KBまで。index.htmlに表示されるときに省略されないのは16行まで。

*2ch Part.3のテンプレ案
関連サイト、特徴の編集歓迎

**スレタイ
Paper Plane xUI Part.3
#co(){
【最強】←厨呼び込み　【挫折】←厨避け　これらはどうしましょ
}

**1
Ver.0.00から10年、未だ進化を続ける
速い・軽い・多機能・カスタマイズも自由自在
最近はマウス操作や設定などのGUI面も充実
そんなファイル操作ツール集Paper Plane xUI(PPx)について語るスレです

配布サイト(TORO&#039;s Library)
ttp://homepage1.nifty.com/toro/index.html
動作画面
ttp://homepage1.nifty.com/toro/ssppx.html

Paper Plane xUI まとめサイト(wiki)
ttp://www6.atwiki.jp/ppx/

過去スレ
http://pc11.2ch.net/test/read.cgi/software/1128948911/
http://pc7.2ch.net/test/read.cgi/software/1069774436/

**2
関連サイト

Paper Plane xUI My Customize
ttp://www.geocities.jp/lesatp/ppx/
自分用のメモの日記
ttp://d.hatena.ne.jp/poafag/
shelas_memo
ttp://d.hatena.ne.jp/shelas/
moewe
ttp://moewe.xrea.jp/soft/file.html#ppx
bbox :オンラインソフトレビュー
ttp://d.hatena.ne.jp/monk_saruhobo/

**3
主な特徴、できること

ウィンドウの独立・連携・重ね合わせ・一体化・タブ化
migemoを利用したファイル選択
正規表現・連番によるリネーム
ジェスチャ・D&amp;Dなどのマウス操作
アイコン・サムネイル・ツリー表示
拡張子毎の色分け、拡張子・ファイル内容の自動判定による独自関連づけ
キー・マウス・エントリ・メニュー・隠しメニュー・ツールバーなどのフルカスタマイズ
書庫内閲覧・操作
リストファイル・http, ftp形式による仮想ディレクトリ
Unicode・UNCパス・ハードリンク・ジャンクション・Undo
コメントファイルの作成・読み込み
豊富なマクロ文字・内蔵コマンドによる編集・操作
スクリプトによる操作（JS, VBSなど）
マルチフォーマットビューアー・コンソールアプリ実行環境との連携
ソース公開中
作者が親切
そしてカスタマイズの難易度が超最強（以前よりはだいぶ軽減）
----

*2chテンプレ(案)

**1
起動がDF並に速い
マウス操作に対応
ツリー表示可
カーソル位置のアイコン表示
コピー･解凍はバッググランドで処理
書庫内の閲覧･操作可
高機能なテキストビュワー
多画面間で連携
コマンドランチャーと連携
ディレクトリ内の変化を自動検知しマーク（選択マークとはもちろん別）
オープンソース
画像のサムネイル
ファイルへのD&amp;D可
DOS用プログラムを実行するためのコンソール付き
作者が親切
そしてカスタマイズの難易度が超最強

こんなファイラー、Paper Plane xUIについて語りましょう。

作者のページ
TORO&#039;s Software library(Win32) 
ttp://homepage1.nifty.com/toro/index.html

前スレ
ttp://pc7.2ch.net/test/read.cgi/software/**********/

**2
解説など

PPX （Paper Plane xUI）コンフィグメモ
ttp://aetermv.hp.infoseek.co.jp/cgi-bin/pyuki/wiki.cgi
bbox
ttp://d.hatena.ne.jp/monk_saruhobo/
shelas_memo
ttp://d.hatena.ne.jp/shelas/

----

#comment(size=50,nsize=20,vsize=3,below)    </description>
    <dc:date>2007-08-05T00:24:50+09:00</dc:date>
  </item>
    <item rdf:about="http://www6.atwiki.jp/ppx/pages/14.html">
    <title>Tools</title>
    <link>http://www6.atwiki.jp/ppx/pages/14.html</link>
    <description>
      ここでは PPx と連携して使うと便利な Tool を紹介します。

*目次
#contents

*AutoHotkey
&gt;AutoHotkeyは、キーボードやマウス、ジョイスティックの操作に様々な機能を割り当てることができる常駐ユーティリティです。別のキー操作を発生させたり、プログラムを起動したり、ただ操作を無効化することも可能です。動作はスクリプトで記述します。スクリプトには豊富なコマンドが用意されており、定期的に処理を実行したり、ポップアップメニューを作成して表示したりすることもできます。常駐ユーティリティとしてだけでなく、スクリプトを実行するだけのバッチツールとしても便利です。自動レイアウトが便利なGUIコマンドを利用すれば、コンソールプログラムのフロントエンドなども作れます。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;引用元：&lt;a href=&quot;http://lukewarm.s101.xrea.com/&quot; title=&quot;AutoHotkeyを流行らせるページ&quot;&gt;AutoHotkeyを流行らせるページ&lt;/a&gt;&lt;/div&gt;)
配布サイト：[[AutoHotkey 公式サイト&gt;http://www.autohotkey.com/]]
関連ページ：[[AutoHotkeyとの連携]]

*Lhaplus
&gt;数多くのアーカイブ形式に対応したDLL不要の圧縮・解凍ソフト。デスクトップ上の「Lhaplus」アイコンにアーカイブをドラッグ＆ドロップして圧縮・解凍できるほか、右クリックメニューにファイルを圧縮・解凍する機能を追加できる。圧縮・解凍用の外部DLLを必要とせず、インストールするだけで LZH/ZIP/CAB/RARなどの20種類以上のアーカイブ形式を扱えるようになるのが特長。圧縮・解凍の処理速度については特に速いということはないが、パスワードをつけてZIP形式で圧縮したり、解凍時にフォルダなしのアーカイブの場合は自動的にフォルダを作成し、フォルダつきの場合は二重にフォルダを作成しないようにするなど、処理の条件を細かくカスタマイズできる。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;引用元：窓の杜&lt;/div&gt;)
配布サイト：[[HoeHoe.com 跡地&gt;http://www7a.biglobe.ne.jp/~schezo/]]


*Gow
&gt;システムの複雑化・アプリケーションの多様化に、システムは危うい平衡の上に立たされる昨今、アプリ毎にディレクトリを作り、さらにそれらを分類し…とやっていると、ついディレクトリが深くなったり、どこにそのアプリを分類したかがあいまいになって、そのフォルダを表示するのに手間取ってしまうものです。このGOwは、ディレクトリ名の最後の部分だけ、たとえば \USR\LOCAL\BIN\ なら、BINと入力するだけで、\USR\LOCAL\BIN\のフォルダを表示させるプログラムであります。le sommeil氏のお作りになられたDOS版を使用し、実に感銘を受けた由、日ごろ使用する95にも移植いたしました。ぜひお使いください。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;引用元：&lt;a href=&quot;http://www.vector.co.jp/soft/win95/util/se060895.html&quot; title=&quot;Gow&quot;&gt;Vector&lt;/a&gt;&lt;/div&gt;)
配布サイト：[[Electrical Fireworks&gt;http://www-fu.magma.ne.jp/~hayase/]]
関連ページ：[[Gow との連携]]

*fenrir
&gt;デスクトップ検索型ランチャ:ドライブをスキャンしてアイテムデータを自動生成する、キーボード操作主体のランチャです。ファイルフォルダ名の一部分を入力して候補をしぼり、実行します。どこにあるファイルでも素早く実行できます。また、ランチャとしてだけでなく、ファイル検索ソフトとしても使えます。
配布サイト：[[B@r09u3 Style Op.2&gt;http://hp.vector.co.jp/authors/VA026310/]]

*Fire File Copy
&gt;物理メモリをバッファとして利用することで、高速かつ静かにファイルをコピー/移動できるソフト物理メモリをバッファとして使用することにより、容量の大きなファイルや、数百～数千といった多数のファイルでも、高速にコピーや移動を行えるソフト。メモリをディスクキャッシュ用バッファにすることで、ハードディスクへのアクセス回数を減らせるため、読み込み/書き込み時のガリガリといった音を低減する効果もある。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;引用元：&lt;a href=&quot;http://www.vector.co.jp/vpack/browse/pickup/pw5/pw005838.html&quot; title=&quot;FireFileCopy&quot;&gt;Vector&lt;/a&gt;&lt;/div&gt;)
配布サイト：[[A-1 DRIVE&gt;http://www.k3.dion.ne.jp/~kitt/]]
*CraftLaunch
&gt;
配布サイト：[[Craftware&gt;http://hp.vector.co.jp/authors/VA012411/]]
*DF
&gt;
〝起動がDF並に速い〟のDFとはこれのこと。
配布サイト：[[format c:!!&gt;http://homepage1.nifty.com/bee/]]

*FileSeeker
&gt;
配布サイト：[[::bOrderFactory&gt;http://hp.vector.co.jp/authors/VA038378/]]    </description>
    <dc:date>2006-08-06T22:45:50+09:00</dc:date>
  </item>
    <item rdf:about="http://www6.atwiki.jp/ppx/pages/10.html">
    <title>Tips</title>
    <link>http://www6.atwiki.jp/ppx/pages/10.html</link>
    <description>
      *目次
#contents

*Tips Link
**[[Gow との連携]]
**[[AutoHotkeyとの連携]]
*File
**現在窓にフォルダを作って解凍して書庫を削除
**[[Lhaplus&gt;http://www7a.biglobe.ne.jp/~schezo/]] の場合
Ctrl + U キーに割り当てる場合、KC_main に下記を追加する
 ^U,%&quot;現在窓に解凍し書庫を削除&quot; %&#039;archiver&#039; %{%FDC%}
単独または複数のマークしたアーカイブファイルを PPC の現在の窓に書庫展開し、その後アーカイブファイルを削除します。

Lahplus 側で、以下の設定が必要です。

#ref(lhaplus1_thum.jpg,Tips,width=300,height=230,center,http://www6.atwiki.jp/ppx/?cmd=upload&amp;act=open&amp;pageid=10&amp;file=lhaplus1.jpg)
Lhaplus 設定画面1

#ref(lhaplus2_thum.jpg,Tips,width=300,height=230,center,http://www6.atwiki.jp/ppx/?cmd=upload&amp;act=open&amp;pageid=10&amp;file=lhaplus2.jpg)
Lhaplus 設定画面2

上記の場合、エイリアスを使っています。A_exec に archiver として登録します。
【例】
 A_exec	= {	; エイリアス
 editor	= &quot;Editor のパス&quot;
 viewer	= &quot;Viewer のパス&quot;
 clnchex	= &quot;CraftLaunchEX のパス&quot;
 archiver	= &quot;C:\Program Files\Lhaplus\Lhaplus.exe&quot;
 }

上記の他、PPx のマクロや他のアプリでも出来ると思います。

*Edit
**反対窓にエントリのショートカットを作成
カーソル上のエントリのショートカットを反対窓に作成します。
KC_main に下記（Shift+Alt+C の場合）を追加。
 &amp;\C	,%K&quot;@^C&quot;%K~&quot;@^\V&quot;	;Shift+Alt+C=反対窓にショートカットを作成
エントリをショートカットとしてクリップボードから貼り付けるデフォルトキー
 ^\[V]	

*View
**カーソル行の拡張子でファイルマスク

 *maskentry *.%T
上記を適当なキーに割り当てる。

&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by.【最強】Paper Plane xUI Part.2【挫折】4氏&amp;10氏&lt;/div&gt;)


**マークした複数のファイルの拡張子でフィルタ

 //!*script
 var s = PPx.Extract(&#039;%#T&#039;);
 if (s != &#039;&#039;) PPx.Execute(&#039;*maskentry *.&#039; + s.replace(/\s+/g, &#039;,*.&#039;));
上記を maskSameExt.js などと名前を付けて PPx のディレクトリに保存し、

 *script %0maskSameExt.js
上記を適当なキーに割り当てる。
但し、[[Paper Plane xUI Script Module&gt;http://homepage1.nifty.com/toro/slwin4.html#ppxscr]] が必要です。

&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by.【最強】Paper Plane xUI Part.2【挫折】21氏&lt;/div&gt;)

*Tool
**正規表現ライブラリ

Tatsuo Baba 氏作の BREGEXP.DLL があれば、正規表現によるファイル名の比較を行うことができます。

BREGEXP.DLL は次の場所で入手することができます。(2005/10/25 現在)

BREGEXP.DLL 配布サイト：http://www.hi-ho.ne.jp/babaq/index.html

PPx と同じディレクトリか、環境変数 PATH で参照されるディレクトリに用意すれば使用できます。

**C/Migemo

MURAOKA Taro (KoRoN)氏作の C/Migemo があれば、インクリメントサーチでローマ字一致検索が行えます。尚、正規表現ライブラリも必要です。

C/Migemo 配布サイト： http://www.kaoriya.net/

PPx と同じディレクトリか、環境変数 PATH で参照されるディレクトリに格納すれば使用します。

また、migemo.dll と同じディレクトリに各種辞書が入った dict ディレクトリを用意してください。

*Window
*Help

*その他
**アップデート
SETUP.EXE を使用することで、「PPx を終了→ファイルの更新→PPcを再起動」という一連の操作を容易に行うことができる。

また、新しい正式公開版(βや+nではない版)にファイルをアップデートし、その後起動したときにカスタマイズ内容のアップデート処理が行われます。更に、アップデート前に設定内容のバックアップを行うことができる。

このバックアップ動作方法は X_upm で指定することができます。
バックアップする設定ファイルは、X_save に指定した場所に「PPX000_O.TXT」(「000」は最後のカスタマイズに用いた版番号)の名前で保存される。

設定は随時変更しますので、色々カスタマイズをおこなっている人は古い設定を保存しておくことをお薦め。

&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by.Paper Plane xUI ヘルプファイル&lt;/div&gt;)

**Windowsの設定に合わせる配色
 XC_inf1	= _AUTO,_AUTO,0,0,cFC
 C_back	= _AUTO
 C_mes	= _BLU
 C_info	= _AUTO
 C_res	= _AUTO,_AUTO
 C_line	= _BLA,_RED
 C_entry = _AUTO,_DGRE,_DCYA,_DRED,_DBRO,_MAG,_BLU,_DGRE,_AUTO,_BLU
 C_eInfo = _AUTO,_DRED,_AUTO,_DBLA,_MGRE,_SBLU,_DBLA,_BLA,_DGRE,_AUTO,_AUTO
 -|C_ext	=
 C_ext	= {
 BAT	= _DBRO
 COM	= _DBRO
 CMD	= _DBRO
 EXE	= _DBRO
 LZH	= _DCYA
 ZIP	= _DCYA
 ZOO	= _DCYA
 ARJ	= _DCYA
 CAB	= _DCYA
 ISH	= _DCYA
 RAR	= _DCYA
 JPG	= _DWHI
 GIF	= _DWHI
 BMP	= _DWHI
 JPE	= _DWHI
 C	= _DBLU
 CPP	= _DBLU
 H	= _DBLU
 TXT	= _DBLU
 CFG	= _DBLU
 }
 CV_boun	= _GRAY
 CV_lf	= _DGRE
 CV_tab	= _GRAY
 CV_link	= _DBLU
 CV_char	= _AUTO,_RED,_DGRE,_BLU,_DBRO,_CYA,_MAG,_AUTO
 CB_edit = _CYA+R_DBLA+_UL,_BLA+R_CYA+_UL,_GRE+R_DBLA+_UL,_BLA+R_GRE+_UL
 CB_com	= _BRO+R_BLA
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by.公式サイト&lt;/div&gt;)

*PPv
**PPV[A]を PPc の反対窓に合わせる
 KC_main= {
 &amp;Y ,%Oa PPVW.EXE %R%K&quot;\@Y&quot; %&quot;*fitwindow %N~,%NVA&quot;
 &amp;Q ,%K&quot;\@Y&quot; %: *sendmessage %NVA,16,0,0
 }
ALT + Y キーで反対までに画像を表示し、同時に連動ビューに。[↑][↓]キーでエントリ上の画像を表示。
ALT + Q キーでPPvを終了。


**連動ビューの on/off トグルをおこなう。
また on 時には指定した ID の PPv を開き、
反対窓に吸着させる。※要 PPx Window Module
off 時には開いた PPv を終了させる。

syncview.js:
 //!*script
 var useppv = &#039;B&#039;; // 使用PPv ID
 if ( PPx.CodeType == 0 ){
 var ppvname = &#039;ppv&#039;;
 }else{
 var ppvname = &#039;ppvw&#039;;
 }
 if ( PPx.SyncView == 0 ){
 PPx.Execute(&#039;%Oi &#039;+ppvname+&#039; /r /bootid:&#039;+useppv+&#039; %FDC&#039;);
 PPx.Execute(&#039;*fitwindow %N~,%NV&#039;+useppv);
 PPx.SyncView = 1;
 }else{
 PPx.Execute(&#039;%KV&#039;+useppv+&#039;&quot;@Q&quot;&#039;);
 PPx.SyncView = 0;
 }
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by.公式サイトBBS&lt;/div&gt;)

最新版の Script Module &amp;  Window Module が必要です。

PPx があるディレクトリ内に Script というフォルダを作成し、上記 syncview.js をそのフォルダに保存し、[9]キーに割り当てたい場合・・・
 KC_main	= {
 9	,*script %0\Script\syncview.js
 }
同時に
 XV_imgD= {
 VB= -2,4
 }
とすると、大きいイメージを窓枠に合わせるようになる。
&amp;html(&lt;div style=&quot;text-align:right&quot;&gt;by.【最強】Paper Plane xUI Part.2【挫折】112氏&lt;/div&gt;)    </description>
    <dc:date>2006-08-06T21:23:02+09:00</dc:date>
  </item>
  </rdf:RDF>

