トップページ⇒software
1001コメント476KB

Paper Plane xUI Part.4

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2010/01/28(木) 05:36:21ID:qQMg/NDh0
Ver.0.00から10年、未だ進化を続ける
速い・軽い・多機能・カスタマイズも自由自在
最近はマウス操作や設定などのGUI面も充実
そんなファイル操作ツール集Paper Plane xUI(PPx)について語るスレです

配布サイト(TORO'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/

過去スレ
1 http://pc7.2ch.net/test/read.cgi/software/1069774436/
2 http://pc12.2ch.net/test/read.cgi/software/1186753930/
3 http://pc12.2ch.net/test/read.cgi/software/1186753930/
0357名無しさん@お腹いっぱい。2010/10/13(水) 20:22:10ID:0n0TD+P00
検索の履歴(ドロップダウンリスト)は非表示にはできないでしょうか?
ご指導お願いします
0358名無しさん@お腹いっぱい。2010/10/14(木) 01:37:26ID:it50E5tB0
>>357
X_flst?
03593572010/10/14(木) 14:38:35ID:PIpTwSmt0
ありがとうございます

ppx.cfgに以下のように追加したのですが変わりありません
どこかおかしいところがあったらご教示お願いします

KC_main = {
X_flst = 0
}
0360名無しさん@お腹いっぱい。2010/10/14(木) 20:29:22ID:pPLebjHg0
まとめサイトのbatchrename.jsについて
// エントリのリネーム
var dir = PPx.Extract('%1%\');
っていうのは
var dir = PPx.Extract('%1%\"');
が正しくないですかね?直しといてよかですか?
0361名無しさん@お腹いっぱい。2010/10/14(木) 21:08:57ID:it50E5tB0
>>360
var dir = PPx.Extract('%1%\\');
0362名無しさん@お腹いっぱい。2010/10/15(金) 08:48:23ID:gNUeaxAVP
パスを文字列結合するために\を入れてるのだろうけど、
FileSystemObjectのBuildPathを使った方が、ルートの時などの\の重複なんかを心配しなくていいから楽だと思う
まあ、状況によるけどね
0363名無しさん@お腹いっぱい。2010/10/15(金) 22:49:08ID:mvkBTznd0
>>359
KC_mainの中ではないよ
外だよ
03643592010/10/16(土) 13:01:35ID:9MRRW7FE0
よくわからなかったので諦めていたのですが、お陰で解決しました。ありがとうございました。
0365名無しさん@お腹いっぱい。2010/10/16(土) 18:14:26ID:XYCNttvx0
undo操作をしてダイアログでEnterを押した後closeボタンにあたってるぽいのですが
Enterでダイアログを閉じることができません
まぁESCで閉じればよいのですが…
0366名無しさん@お腹いっぱい。2010/10/16(土) 18:15:59ID:XYCNttvx0
×ダイアログでEnterを押した後closeボタンにあたってるぽいのですが
◯ダイアログでYESを選択した後closeボタンにフォーカスがあたってるぽいのですが
0367名無しさん@お腹いっぱい。2010/10/16(土) 22:23:58ID:GOIoxQ7D0
PPCW /min
起動時、常にエラーになります。
1.15+2ではエラーは発生しません。

XPSP3 PPX1.15+3Unicode
送信元のIPアドレスの数値を元に作成したID : 528
0368名無しさん@お腹いっぱい。2010/10/18(月) 01:09:28ID:B9V9s7sD0
XC_dsetあたりで非同期読み込みしていると顕著なのですが、
ディレクトリ移動時に、ネットワーク先などの遅いディレクトリの場合に、
読み込みが遅いとディレクトリの移動に失敗することがあります。
一瞬ですが、
NOEL = 該当するものがありません
が表示されているように見えます。
低速モードや、
FUPD = 指定されたパスが見つからないので上位ディレクトリに移動しました
の動作にも関係有るかもしれませんが、よく分かりません。
また、非同期読み込みをONにしているにもかかわらず、
数秒間画面が凍って動作を受け付けなくなることがあります。

上の方に出ていた、上位ディレクトリに戻って1つ下のディレクトリに移動するというのを参考に、
ネットワーク先のディレクトリでBS BS DOWN ENTER UP UP UP DOWN ENTER
といったキーマクロを登録することでディレクトリ移動を効率化できると思ったのですが、
これを実行すると頻繁に別のディレクトリに入ってしまいます。

X_ardir秒後にキャッシュから表示するはずなのですが、それがキャンセルされているということは、
推測ですが、DFSを使用しているため、ファイルの削除と同様、
エラーが返ってくるがリトライすると成功しているとかそういった挙動がOSに有るのではないかということが1つ。
又、マクロを使用せず手動でキー操作すると成功率が格段に上がるため、タイミングに関係してそうです。
このあたりはキャッシュを優先させつつリトライできないでしょうか。
ディレクトリ移動数が増えるとX_ardir=1でもかなり時間がかかります。
キャッシュを先に表示して、非同期でディレクトリエントリを読み込んで画面更新するという動作は出来ないでしょうか。
また、上記キーマクロのようなディレクトリ移動においては、
・ディレクトリエントリの読み込みを一切待たずに次の処理に進む
・ディレクトリエントリをキャッシュから読み込むまで待つ
・ディレクトリエントリをディスクから読み込むまで待つ
といったマクロが本質的には必要になってくるのではないか、ということになり、この手法は筋が悪いかもしれません。
0369名無しさん@お腹いっぱい。2010/10/18(月) 01:15:12ID:B9V9s7sD0
それから、非同期にもかかわらず表示が遅延する事があるのですが、これはどうも分かりません。
別スレッドの処理が全体を凍らせるというのは謎です。
非同期であれば指定時間後にはキャッシュから読み込むと思うのですが、
ディスクにアクセスしに行ってそのまま返ってこないとGUI側も止まることがあります。
どのあたりで刺さっているのか調べたいのですがスキルが足りません。diropenとか拾えるツール無いかな・・・


あと全くの別件ですが、希にあらゆるものがD&D出来なくなることがあるのですが、PPcとの関連はあるでしょうか?
D&Dというよりドラッグを開始するとごく短時間でキャンセルされている感じです。
複数環境で希に起きるのですがPPx以外のエディタなど一連のツールごと入れているので特定に至っていません。
PPcでファイル操作(*fileなど)した後などに多いような気がしまして、違っていたら申し訳ありません。
(全アプリ終了しても症状は治らず、時間経過か何かで回復してる様子)

長文申し訳ない。
0370名無しさん@お腹いっぱい。2010/10/18(月) 21:48:44ID:Nsa/KcVH0
>>341
条件はまだ分かりませんが、確かに反応しなくなることがあるようです。
もう少し再現条件が分かれば対処できると思います。

>>342
現在はD&Dの閾値(Windowsの設定)を利用していますので、該当レジストリを
いじれば変更可能です。独自の設定を用意するのは考えていなかったので
ちょっと考えてみようと思います。

>>345
更新前にPPxを終了させる処理で問題起きていそうですね。調べてみます。

>>356
実行時にマークがあればマークされているファイルを展開しますので、
これを使って何とかできないでしょうか。

>>365
ログ表示時は誤って閉じないように、Enterでは閉じないようにしています。
Space でも閉じることはできますが、ちょっと対応を変えた方がよいかも
しれませんね。
0371名無しさん@お腹いっぱい。2010/10/18(月) 21:49:43ID:Nsa/KcVH0
>>367
+3を再公開したので前よりは出なくなっているはずです。

>>368
ネットワーク先の処理能力や競合等の問題により、読み込みが間に合わなかっ
たり、待たされることがあるようです。
最近似たような話題が出ていて、読み込み処理を一時的に変更できる手段を
用意しようと思っていますが、まだ手を付けられない状態です。

>>369
D&Dについては、どこかのプロセスのD&Dの処理が完了していないと
該当症状が出るようです。PPxが原因かはまだ確認し切れていません。
0372名無しさん@お腹いっぱい。2010/10/19(火) 00:00:03ID:B9V9s7sD0
>>371
ありがとうございます。読み込み処理期待してます。
あとD&Dの情報助かります。
リモートデスクトップやvmwareクライアントなどもマウスを奪うので、こちらかもしれません。
切り分けてみます。
0373名無しさん@お腹いっぱい。2010/10/20(水) 20:19:53ID:edhkXrup0
このソフトカスタマイズが難しいらしいですけどまともに使えるようになるまでみなさんどれくらいの時間弄ったんですか?
今度の土日に弄ろうと思うんですが二日間ずっと弄っていれば終わりますかね
0374名無しさん@お腹いっぱい。2010/10/20(水) 23:26:15ID:2EW75ErF0
終わりなんてない
0375名無しさん@お腹いっぱい。2010/10/21(木) 08:08:56ID:vIXPliO70
^[W]での検索でディレクトリ名だけを対象とすることはできないでしょうか?
サブフォルダの中にそれぞれ大量にファイルがあるとすごく時間がかかってしまいます
0376名無しさん@お腹いっぱい。2010/10/24(日) 02:45:34ID:/uYSgpfZ0
zipファイルの解凍や閲覧をするとき
zipfldr.dll と axzipx.spi と unzip32.dll を同時にインストールして
使用する解凍モジュールを指定することはできないのでしょうか? 
0377名無しさん@お腹いっぱい。2010/10/25(月) 23:07:37ID:JEyFzdGJ0
>>375
「ディレクトリも対象(&H)」にチェックが入った状態で、「&a:d+,」を
条件に指定すればできます。追加の条件は「&a:d+,」に続けて記載します。

ただ、これで検索しても早くなるとは限りません。検索はディレクトリの
一覧を取得する処理で行いますが、このときにWindowsが必ずファイルや
ディレクトリを混ぜた状態で結果を返すからです。更に NTFSは名前を
直接指定した処理は早いのですが、一覧の取得処理が苦手です。
検索に使う時間のかなりの部分が一覧の取得にかかっていますので、
PPc側でディレクトリだけを見てもあまり時間の短縮にはなりません。

>>376
標準のコンテキストメニュー(Ctrl+Enter/右クリック)の「移動形式」を
見てください。
03783752010/10/26(火) 22:15:46ID:V9eCSKHm0
>>377
教えていただいた方法でディレクトリのみを対象とした検索は出来るようになりました
が、残念ながらおっしゃる通りスピードアップとはいきませんでした
これはWindowsの仕様上仕方がないということですのであきらめます
どうもありがとうございました
0379名無しさん@お腹いっぱい。2010/10/27(水) 19:13:13ID:+gPMjUYb0
リムーバブルディスク(SD)内のファイル検索って効かない感じ?
0380名無しさん@お腹いっぱい。2010/10/27(水) 19:25:37ID:+gPMjUYb0
すmん効いてた
忘れてくれ
0381名無しさん@お腹いっぱい。2010/10/30(土) 13:29:10ID:tD3LdHwo0
* タブを閉じた時にアクティブになるタブを指定したい(左右、その前にアクティブだったタブなど)
* アクティブにしていった逆順にタブ移動したい
これら出来るようにならないでしょうか?
0382名無しさん@お腹いっぱい。2010/11/01(月) 00:27:44ID:aDXQb1hV0
Windows7で、Program Filesディレクトリなど制限があるディレクトリに、
ファイルをコピーしようとするとアクセス拒否となりますが、
一時的に権限昇格して書き込めるようにすることは可能でしょうか?
PPc自体を管理者権限実行するのも色々不都合があるので、昇格要求ダイアログでの対処としたいです。
0383名無しさん@お腹いっぱい。2010/11/01(月) 01:56:55ID:SSu7lyga0
昇格した権限は子のプロセスにしか与えられないから、そういうことをやる
ためには、ファイル操作を別プロセスにする必要があるだろうね。
0384名無しさん@お腹いっぱい。2010/11/02(火) 20:04:28ID:5c26zJl70
1.15+5
・C_extをワイルドカード,正規表現指定に暫定対応させた
これ試してみたけど変化ありません
指定の仕方を教えてください
0385名無しさん@お腹いっぱい。2010/11/02(火) 20:59:38ID:UUCsfr/o0
むしろ、どう試したの?記述内容を貼ってくれ
0386名無しさん@お腹いっぱい。2010/11/02(火) 22:52:31ID:5c26zJl70
拡張子数字のみ→[0-9]+とか。試しに00*、00*とかやっても0始まりのやつ変化なしでした
ex?とかやってもexeの色は変わらず
あと+4→+5にしたら
・ *pane select h-1とかが効かなくなった
・ ロックしたタブからディレクトリ移動してもロックタブがアクティブのまま
になったのでとりあえず+4に戻しました
0387名無しさん@お腹いっぱい。2010/11/02(火) 23:39:22ID:UUCsfr/o0
確かに C* とか C?? とか書いても表示変わらんな
C_ext内で書く場所を先頭や末尾に変えても変わらなかった
0388名無しさん@お腹いっぱい。2010/11/03(水) 20:10:16ID:CAHS/LsW0
>>381
現在、アクティブの順番を記憶していないので無理ですね。
タブ処理は色々問題があるのでしっかり直す予定なのですが、そのときに
検討してみます。

>>382
昇格はどちらにしても設定の異なるPPxを起動する必要があります。
ファイルコピー等の処理は設定が多いので、設定を自動で整合させるのが
結構大変で、致命的なミスをしそうです。
このため、もしかしたら将来対応するかもしれませんが、
今のところは手動で昇格してください。

>>384
コメント忘れてましたね。現在はGUI経由でのカスタマイズは対応してません。
一応GUIでも設定の頭に「/」を付加する( 例: /.C* )とワイルドカードが
有効になります。(設定ファイル経由でもダメなら同様に試してください)
ワイルドカードの指定方法はファイル判別(E_crなど)と同じなので、
拡張子の指定忘れや正規表現指定の忘れに気をつけてください。
0389名無しさん@お腹いっぱい。2010/11/03(水) 20:15:33ID:CAHS/LsW0
>>388
補足です。GUI指定で頭に / を余分に指定することについては
正式版では不要になります。
また、今回のGUI版で正規表現を指定するときは「//\.C[0-9]+/」の
ようになります。
03903822010/11/04(木) 23:12:21ID:IY+8wWMa0
>>383, 388
昇格の件、別プロセス化が必須である旨了解しました。
特定のファイルのみを書き換える自動アップデータのようなものならともかく、
任意のファイル操作となるとリグレッション試験も大変であると思いますので、
当面は手動昇格あるいは別ツールの使用で対処します。
03913842010/11/05(金) 22:19:38ID:FFZdub4A0
>>388
ありがとうございます
>>386の問題がありますので+4に戻してしまいましたが次のバージョンで
試させていただきます
0392名無しさん@お腹いっぱい。2010/11/06(土) 23:10:54ID:xISpFZ700
「Configuration file & Memo」の更新日が:2011/11/6になっていたのでwktkしたら
リンク先の最新更新日は2010/9/25で、一年以上の差があったでござる
0393名無しさん@お腹いっぱい。2010/11/10(水) 22:25:13ID:OKnTHu660
>>392
日付書き換えで勢い余って年まで変えてしまってますね;;;
設定自体は4/1に一旦公開したものをそのページに移しただけなので
最新の日付は9/25のままです。
0394名無しさん@お腹いっぱい。2010/11/13(土) 06:01:21ID:4LfwRh0P0
Windows 7 Pro x64 + PPxUI 1.15+6 x64 を使用しています。
現行バージョンの PPC から、PPX.cfg で未定義の拡張子を OS 標準の関連付けで
起動させるにはどうすれば良いでしょうか。

以下の記述は旧バーション (たぶん 1.14 くらい) では正常動作していましたが
現行バージョンでは一部の拡張子で (.pls など) コンテクストメニューが開いて
しまいます。

E_cr = {
* ,%M_Ccr,!"Open"
}
0395名無しさん@お腹いっぱい。2010/11/13(土) 12:17:23ID:qC53Ewf60
* = @Z
0396名無しさん@お腹いっぱい。2010/11/13(土) 12:36:24ID:FgHy8IvW0
>>395 ありがとうございます。ばっちりでした。
0397名無しさん@お腹いっぱい。2010/11/13(土) 22:02:59ID:/vaFy8nl0
カーソル位置ファイルのフルパスを使用するコマンドで"%1%R"みたいに使っているのですが
ファイル検索の結果でコマンド実行すると〜Temp\PPXB86.TMP\フルパスみたいなカンジ
になってしまってうまくいかないのですが、いい方法あるでしょうか?
0398名無しさん@お腹いっぱい。2010/11/15(月) 01:42:07ID:7d0IjUdL0
複数の窓をまとめて閉じられる機能が欲しいです
*close achko
でIDがA,C,H,K,Oの窓を閉じるみたいな
0399名無しさん@お腹いっぱい。2010/11/17(水) 22:02:48ID:mGr8Rlzg0
>>394
レジストリに登録されていない拡張子は open のままだとおかしくなることも
あるので、*open で表すようにしたためですね。 >>395 でお願いします。
結構この設定で使われている人が多いようなので、Explorer 風初期設定にも
追加させてもらいます。

>>397
%*name(CD,"%R","%1") です。

>>398
全て閉じるのは *closeppx がありますが、まとめてはないです。
今のところすぐには追加しないつもりです。
%KCA"@Q" %KCC"@Q" … %KCO"@Q" というような記載ができるので
これでお願いします。
04003982010/11/18(木) 00:12:48ID:w5fBUDaxP
>>399
ダラダラと開きすぎて不要になったタブをエディットボックスからid指定してまとめて
閉じるみたいな使い方をしたかったのですが教えていただいた方法だとスクリプトを
からめないと難しいですかね。
ちょっと頑張ってやってみます。ありがとうございました。
0401名無しさん@お腹いっぱい。2010/11/19(金) 23:00:26ID:cZZMlpCCP
マーク指定で *markentry date:c10として2010-11-19 22:00に実行したとして
2008-11-15 のファイルがヒットしてしまいます
(2010-11-09〜現在時刻までのファイル表示が正常?)
また、Helpに
「date:年-月-日」「date:年/月/日」「date:月-日」「date:月/日」の指定を行うと、指定日に変更を行ったエントリを対象にします
とあるのですがやってみると*markentry data:2010-11-19としてみると2010-11-19以外のファイルが表示されてしまいます
(2010-11-19に変更したものだけ表示してほしい?)

Helpを読み違えていて何か勘違いしているようならスミマセン
0402名無しさん@お腹いっぱい。2010/11/20(土) 14:38:44ID:w25jajkQ0
>>401
確かにおかしいです。修正します。
04034012010/11/20(土) 22:41:14ID:c/YHyZcAP
>>402
修正ありがとうございます
v1.16の
>・C_extをワイルドカード,正規表現指定に暫定対応させた
これですが正規表現指定していている場合PPCUSTで設定ボタン→キャンセルボタン
というように適用ボタンを押さずにキャンセルするとその度に正規表現の先頭の「/」が
どんどんと増えていってしまうようです
0404名無しさん@お腹いっぱい。2010/11/27(土) 03:28:24ID:NsVjc19u0
ファイル名にカンマ「,」が含まれる実行ファイルのショートカットをオープン(@Z)できない
エクスプローラ上だと問題なくオープンできました
0405名無しさん@お腹いっぱい。2010/11/27(土) 12:42:06ID:0/fugM6jP
二画面一体で使っています
現在のウィンドウから反対側のウィンドウに右ドラッグした時に出るメニューを
1キーで出したいのですがどうやったらいいでしょうか?
*pane focus ~ %: *autodragdrop %%: *wait 1,1 %k"ppc \ENTER"
これでいいかなと思ったのですがうまくいきませんでした
0406名無しさん@お腹いっぱい。2010/11/27(土) 16:33:09ID:51xY4YbT0
>>403
こちらでも確認しました。先程1.16+1を出しましたがこれで直っています。

>>404
ppv,w.exe みたいな名前でショートカットを作成して実行してみましたが
普通に実行できました。どんな名前で問題が起きていますか?

>>405
PPc間だと動作がおかしいみたいなので、一度調べてみます。
あと、最終的にメニューで選んで使いたい操作はどんな操作ですか?
*ppcfile とメニューで組み合わせてできる操作なら、
これを使った方が確実で早く動作します。
04074042010/11/27(土) 22:16:19ID:NsVjc19u0
>>406
カンマの件、完全に記述不足でしたすみません
カンマ付き実行ファイルのショートカット名の先頭に半角スペースを入れてリネームした場合です
このとき、LNKファイル名自体にはカンマの有無は関係ありません
04084052010/11/28(日) 12:24:45ID:PwvibCPEP
>>406
FireFileCopyのコマンドをいろいろ登録しているのでそれを使用するのが目的でした
コマンドラインでは大量のファイルを一気に渡せなかったので右ドラッグメニューから
選べたら楽かなと…

あと、さっき気づいたのですがドロップ先選択ボックスで%k"ppc"とやってもだんだんとドロップ先が
しぼられていくわけではないみたいなのでタイトルによっては誤爆しそうな>>405のコマンドは
マズかったですね
0409名無しさん@お腹いっぱい。2010/11/28(日) 21:04:30ID:rikVxneS0
>>407
なるほど。なら、先頭空白のファイルを @Z で実行できないということですね。
現象を確認しましたので修正します。尚、ファイル名の先頭に空白を入れるのは
コマンドラインと相性が悪いので使わない方が安全だと思いますよ。

>>408
D&Dのメニュー拡張を使うというなら確かに代替できないですね。
了解です。
0410名無しさん@お腹いっぱい。2010/12/10(金) 21:17:18ID:25OxKmJD0
[P],[U]で圧縮/展開を行う際の入力画面で、
反対窓ディレクトリではなく現在窓ディレクトリあるいは空白が表示されるようにしたいときは
どこをカスタマイズすればよいでしょうか?
0411名無しさん@お腹いっぱい。2010/12/13(月) 23:41:07ID:18VbTtoNP
aaa.txtという名前のフォルダがあった場合に同ディレクトリにaaa.txtを
作ったり移動させたり出来ないのですが出来るようにならないでしょうか?
0412名無しさん@お腹いっぱい。2010/12/14(火) 00:37:18ID:2k7nBVL+0
>>411
作者ではないが書いてあること普通に出来たよ
環境:XPSP3+PPxUnicode1.16+3

OSやバージョンにもよるかもしれないから、そういった情報も書くべき
ちなみにOSの仕様上ひとつのフォルダに同名のファイルとフォルダは同居できないからね
04134112010/12/14(火) 02:18:20ID:RuU1OIS7P
>なみにOSの仕様上ひとつのフォルダに同名のファイルとフォルダは同居できないからね

まさにこれでした おはずかしい
最初にエクスプローラで試すべきでした
どうも失礼しました
0414名無しさん@お腹いっぱい。2010/12/15(水) 22:34:15ID:HxTH4xkP0
>>410
[P]で一番お手軽な方法は %k"^1" %K"P" とか %k"^Y" %K"P" です。
[U]は *unpack コマンドがあるので、 *unpack %!1 とか *unpack %E とかで
できます。
04154102010/12/16(木) 22:11:09ID:8xSaweWy0
>>414
[U]の方は期待通りに動きました。ありがとうございます。

けど、[P]はPPCが終了してしまいました。
Pじゃなく他のキー(^Pとか)に割り当てると無反応です。
何がいけないでしょうか?
Version 1.16, 1.16+2 で試しました。
0416名無しさん@お腹いっぱい。2010/12/16(木) 22:35:32ID:e/cCec4z0
具体的な記述内容を書かないと何がいけないのか指摘できないんだが
0417名無しさん@お腹いっぱい。2010/12/17(金) 00:06:16ID:G1iYFcaqP
検索結果でのファイル名ソートはフルパスでのソートになりますが
これをファイル名でソートする方法ってありますか?
04184102010/12/17(金) 22:05:03ID:LCby8L+q0
>>416
失礼しました。
PPX.CFGのKC_mainブロックの中で
P ,%k"^1" %K"P"
を定義したところ、[P]押下でPPCが終了してしまいました。

その後いろいろ試してみて
P ,%"Pack File" %M_xpack,!"zip(zip32j)"
として、M_xpackブロックの中の zip(zip32j) の %2 を %1 に変えることで、
期待通りカレントディレクトリが表示されるようになりました。
zip(zip32j) = %uZIP32J.DLL,"%{%1%\%|%}" %@ %S"-r"
0419名無しさん@お腹いっぱい。2010/12/18(土) 07:11:26ID:MQJO5QRR0
毎度便利に使わせてもらってやす。


以前から>>211と同じ症状が出てたんですが
自分が分かってないだけで仕様なのかと思っていました。
>>222と同様に全部消してPPCustから読み込みで正常に復帰。

今までで特に困ったことなどは無かったのでしばらくしていなかったアップデートを久々に行ったのを機に
このスレを1から読んでたら>>211を発見したので、参考までに報告させていただきます。

開いてるタブを正確に覚えてないのが申し訳ないんですが…
[A][B][C][D]
2ペイン表示で左ペインに[A]
右ペインで*pane select h+1呼び出しでで[B][D]の往復になってしまう
CBA = A?A1BC0

とまぁこんな感じでした。

現状最新のVersion 1.16+3 を使って上記症状になったんですが、
アップデート前の間違った情報を引き継いでなってしまったのか、
アップデート後の最新の状態でなってしまったのかが区別が付きません。

(同じく記憶が曖昧で大変申し訳ないんですが、)
アップデート後にPPX上でタブを全部消して、[A][B][C][D]の状態まで持って行ったつもりです。

アップデートしてから3日と経っていませんが、正常に復帰後は今のところ快適に使えています。
>>228にて(次版で対策してみます。)とのことだったのでご参考までに…

長文失礼しやした。
0420名無しさん@お腹いっぱい。2010/12/18(土) 21:32:49ID:MYtRv4kM0
>>418
同じキーに割り当てたのですね。その場合は、再帰の問題があるので
%K"P"を%K"@P"にするか、X_keyra = 0 にしないと落ちます。
M_xpack 内を修正するのも変更方法として問題ないです。

>>419
あのあとはいくつか変更をしていますが、対処しきれなかったようですね。
先程出した +4 で並び順破壊の検出処理を追加しています。
検出できたときはその場で修復できるかもしれません。
あと、状況の報告もその場でできるので、もし起きたら報告してもらえると
原因の特定がし易くなるかもしれませんのでお願いします。
0421名無しさん@お腹いっぱい。2010/12/22(水) 16:25:44ID:8iRquvk70
 XP SP3にて1年間近く使用させて頂いています。
ppw116p2から*script,*focusのparameter区切り仕様が変更されていますが、
(parameterの区切りがcommaからcommaおよびspaceに)
今後、この仕様でfixですか?。
0422名無しさん@お腹いっぱい。2010/12/22(水) 22:37:20ID:cU9+280a0
>>421
+2での変更はまだ確定ではないです。
もう少し使い勝手を確認したいと思っていますが、何も反応がなければ
この仕様になりそうですね。問題が起きていたら例とかを教えてもらえ
ると検討材料にできるのでうれしいです。

+2では履歴に書いたように、パラメータ解釈をする全てのコマンドを
調整しています。いままでも「,」区切りのパラメータでも空白が
混じっていると途中で途切れることがあったので、試しに+2で挙動を
両対応で揃えています。
0423名無しさん@お腹いっぱい。2010/12/23(木) 01:34:19ID:Y/OhVk0Q0
>>422
player(MPC)が立ち上がっていたらplayerにfocus移動し、存在いない場合は、指定fileをplayerで起動する例です。
--- PPX.CFG -----
MPC = *script c:\test.js, MPC-HC v1.4.2543.0, C:\Media Player Classic\mpc-hc.exe
---- script file (test.js) ------
var WshShell = PPx.CreateObject("WScript.Shell");
Arg = PPx.Arguments;
PPx.execute("*focus "+Arg(0)+" , erexec %Ob "+Arg(1)+" %@*FDC");

上記において,ppw116p1までは、予想通りの動作をしていましたが、+2以降では、動作をしません。
+1までは、各変数は、
Arg(0)=MPC-HC v1.4.2543.0
Arg(1)=C:\Media Player Classic\mpc-hc.exe
となりますが、+2以降では
Arg(0)=MPC-HC
Arg(1)=v1.4.2543.0
Arg(2)=C:\Media
Arg(3)=Player
Arg(4)=Classic\mpc-hc.exe
となります。

今後、parameter区切りを「,」および空白に予定されているのであれば、double quotationをつけて下記のようにする予定です。
PPx.execute("*focus "+Arg(0)+" , erexec %Ob "+Arg(1)+" %@*FDC"); 従来
PPx.execute("*focus \""+Arg(0)+"\" , erexec %Ob \""+Arg(1)+"\" %@*FDC"); 修正
MPC = *script c:\test.js, MPC-HC v1.4.2543.0, C:\Media Player Classic\mpc-hc.exe 従来
MPC = *script c:\test.js, "MPC-HC v1.4.2543.0", "C:\Media Player Classic\mpc-hc.exe" 修正
0424名無しさん@お腹いっぱい。2010/12/26(日) 11:02:25ID:z14MoM9z0
>>423
なるほど。これだけの空白ありの項目数だと誤りやすそうですね。
これくらい使い込んでいる人が多いなら元に戻した方が良さそうです。
例示ありがとうございます。
0425名無しさん@お腹いっぱい。2010/12/26(日) 12:05:51ID:Tpq5l8w+0
PPx Common File Dialog ExtenderをDLしたんだけど
ppdex.dll、ppdex64.dllが入っていないような。
別途入手じゃないよね?
0426名無しさん@お腹いっぱい。2010/12/26(日) 16:30:36ID:z14MoM9z0
>>425
指摘ありがとうございます。入れ忘れていました(^^;;;
0427名無しさん@お腹いっぱい。2011/01/02(日) 05:07:50ID:5UXHzN590
1.16の変更点が良くわかってないので誰か教えて下さい。

>1.16+2→1.16+3
>・%h,%Hで展開ヒストリの種類を複数指定可能にした(%hpd0等)
→試しにM_*で %hd0 → %hpd0 に変えたら、従来表示と変わったけど、
どういった法則で変わったかが分からず、活用方法が分からなかった。

>1.16+2→1.16+3
>・ダイアログ表示・処理完了時に点滅・音再生・コマンド実行可能に(X_jinfo,X_jinfc)
大きいファイルコピー中などで他ウィンドウにフォーカスがある場合に
音再生をさせるつもりで以下の様に指定したが、
file操作時は常時に音+点滅が発生した。
|X_jinfo = 1,1,1,1 ; ダイアログ表示時・処理終了時通知
|X_jinfc = { ; 表示cmd:showcmd/showwav 終了cmd:compcmd/compwav
|fopcompwav = C:\hoge.wav
|foplogcompwav = C:\hoge.wav
|fopshowwav = C:\fuga.wav
|}


>1.16+3→1.16+4
>・%eで参照するヒストリを指定できるようにした(例:%eh,gnhdcfsmpv)
→ためしに「KC_main{C *ppcfile !copy,"%ed,h%P}"」と設定変更してみたけど、
ヒストリはディレクトリ履歴のままだった。


0428名無しさん@お腹いっぱい。2011/01/04(火) 20:51:50ID:wJTTSpBB0
>>427
現在ヒストリの一覧は、書き込み用ヒストリ種類一覧を出し、次に読み
込み用ヒストリの種類の一覧が入ります。
そのため、%h や %e で挙動が変に見えるかもしれません。

あと、X_jinfoについては、1指定だとアクティブなのに使われることが
あるようですが、常になるということは今のところ再現できていません。
ファイル操作ダイアログはアクティブかを基準にしていますので、
/min指定を使ったり、*file 〜%FDC〜として1ファイル毎に*fileを
実行させたりすると、毎回音が鳴る可能性があります。
この辺の挙動はしばらく様子を見ている状態です。
0429名無しさん@お腹いっぱい。2011/01/07(金) 00:02:33ID:00jAwGxa0
いつも便利に使わせてもらってます
二画面一体化で使用しているのですが
* 外部から非アクティブ側で開こうとした場合にそのペインのタブがロックされていると
アクティブ側で開かれてしまうのですがこれを非アクティブ側で開いて欲しい

* タブロックされていたら[Q]では閉じないみたいなオプションを付けて欲しい
もしくはタブロックの状態をスクリプトで判別出来ればそれでも構いません

御一考くださいませ
0430名無しさん@お腹いっぱい。2011/01/09(日) 15:20:03ID:eFjuyx5I0
PPcFile Thread terminate lock ってのが出てくる時があるんですが
Thread terminate lockってどういうことでしょうか?
0431名無しさん@お腹いっぱい。2011/01/09(日) 18:37:43ID:Iy7YJyxV0
*file !makeshortcut /dest:"%2"
PPx1.16+5にしたら上記ショートカット作成でエラーが出るようになりました。
PPx1.16+4まではエラーは出ずショートカット作成できます。

PPx1.16+5Unicode32bit+XPSP3
0432名無しさん@お腹いっぱい。2011/01/10(月) 15:50:48ID:TcWz4jrQ0
>>429
どちらも何らかの対処ができると思います。

>>430
コピーや移動に使うスレッドが正常に終了できずに固まったのを検出し、
強制終了させたときに出ます。特定の環境(多分特定のIME)ででるようです。

>>431
確かに出ました。先程出した +6 で修正しました。
0433名無しさん@お腹いっぱい。2011/01/11(火) 11:07:45ID:2alIbQxr0
オプション指定で%hnの履歴に^[W]での検索結果は追加しないようにすることはできないでしょうか?
検索を頻繁に使うので%hnの履歴メニューを出してディレクトリジャンプしようとした時に
検索結果のListFileのパスがたくさん表示されるのを抑えたいです
ListFile名が検索パターンがわかる様な名前だといいのですが現在だと何の検索結果だか
さっぱりわかりませんし・・・
よろしくおねがいします
0434名無しさん@お腹いっぱい。2011/01/13(木) 02:15:36ID:AuzSF4cs0
+6で.gadgetのアイコンがフォルダ画像の表示になりました
+4までの表示に戻す方法を教えて下さい
X_dicn、X_uicn 両方ともファイル指定しています
Windows7,PPx1.16+6
04354342011/01/13(木) 03:26:21ID:AuzSF4cs0
一度イニシャライズした後設定ファイルを適用したらうまくいきました
お騒がせしました
0436名無しさん@お腹いっぱい。2011/01/13(木) 19:29:03ID:nalzcaBw0
二画面なのに*pane select h+1とかでペインが三分割されたり表示が
おかしくなる問題についてですが、[G]で左右入れ替えをタブ複数にたいして
何回かやった後だと結構再現されます
0437名無しさん@お腹いっぱい。2011/01/13(木) 22:04:01ID:sHhJwpgV0
>>433
現状ではできないと思います。何かいい方法がないか考えてみますね。

>>434
多分、XC_dset当たりの情報がおかしくなったのではないかと思います。
おかしくなった直前に、ソートや表示設定を変更とかしてませんでしたか?

>>436
確かにおかしくなりそうな操作ですね、検証の参考にさせていただきます。
04384302011/01/16(日) 10:59:33ID:nG1BzApU0
>>432
IMEはまったく疑ってませんでした。なるほどありがとうございます。
0439名無しさん@お腹いっぱい。2011/02/01(火) 00:57:05ID:7eV3J7eh0
フォルダ新規作成のときにフォルダ名を日付と時刻にしたいのですが
どのようにカスタムすればいいでしょうか?
0440名無しさん@お腹いっぱい。2011/02/01(火) 08:06:14ID:tms6+AkcP
//!*script
// get Today.js (YYYYMMDD)
var d = new Date();
var year = d.getFullYear().toString();
var month = ('0' + (d.getMonth() + 1)).slice(-2);
var day = ('0' + d.getDate()).slice(-2);
PPx.result = year + month + day;

以上のスクリプトを↓こんな感じで使う
%"Make Directory" *makedir %{%*script(%0\getToday.js)%}
0441名無しさん@お腹いっぱい。2011/02/03(木) 03:09:56ID:8NeKGXWl0
>>440
ありがとうございます。とても参考になります。
0442名無しさん@お腹いっぱい。2011/02/06(日) 00:16:23ID:JBaw0D5Z0
439,440とは別人だけど、ファイルを別名コピー時、日付挿入したい時があって
その時に使えると便利そうだったので、少し改造してみた。
設定はこんな感じで。
K_edit = {
^D ,*insert %*script(%0StrDateTimeNow.vbs,"yyyymmdd_hhmmss")
}
----
'!*script
' 現在の日付時刻文字列を返す
Option Explicit
Dim wkNow

If PPx.Arguments.Count = 0 Then
wkNow = "yyyymmdd_hhmiss"
Else
wkNow = PPx.Arguments.Item(0)
End If

wkNow = Replace(wkNow, "yyyy", Year(Now()) )
wkNow = Replace(wkNow, "yy", Right(Year(Now()),2) )
wkNow = Replace(wkNow, "mm", Right("0" & Month(Now()), 2) )
wkNow = Replace(wkNow, "m", Month(Now()) )
wkNow = Replace(wkNow, "dd", Right("0" & Day(Now()), 2) )
wkNow = Replace(wkNow, "d", Day(Now()) )
wkNow = Replace(wkNow, "hh", Right("0" & Hour(Now()) , 2) )
wkNow = Replace(wkNow, "mi", Right("0" & Minute(Now()) , 2) )
wkNow = Replace(wkNow, "ss", Right("0" & Second(Now()) , 2) )

PPx.result = wkNow
0443名無しさん@お腹いっぱい。2011/02/06(日) 01:13:23ID:JBaw0D5Z0
>>442
・・・作って、書き込んで、Version 1.17+1落とした時に気付いた。
PPXTEXT.DLL で %*nowdatetime() があるじゃないか orz
0444名無しさん@お腹いっぱい。2011/02/12(土) 08:23:50ID:8gh9oc4R0
メニュー(M_pjumpなど)から選択したときに
そのフォルダに移動ではなくアクティブな新しいタブで開きたいんですがどうすればよいでしょうか…

%K"@\F11" %: %j"C:\hogehoge"
が一番近い状態まで行けたものの、
[A]C:\hogeがアクティブの状態で実行すると

[A]C:\hoge[B]C:\hoge→[A]C:\hogehoge[B]C:\hoge
([A]と同じ[B]を複製→[A]が指定したフォルダ、[B]がアクティブ)

という感じで、元のタブが望んだフォルダになった上にフォーカスは[B]の方という
なんかもう自分でもよく分からない状態になってしまいます…


やるまえは簡単にできるだろうと思ってヘルプ見てたんですがドツボにはまりました…
すごい簡単な記述でできそうなのにさっぱり見当もつきません…
しばらく常用して結構カスタマイズし(たつもりになって)て俺使えるようになってきたじゃん!と思ったけど全然甘かった…

ご教示願えないでしょうか。
よろしくお願い致します<(_ _)>

バージョンはPPX1.16+6、OSはXPです。
0445名無しさん@お腹いっぱい。2011/02/12(土) 09:24:00ID:91vDmkrZ0
これでイケたよ
%K"@\F11" %: *execute C,%%j%%M_pjump
04464442011/02/13(日) 10:59:11ID:7DBYqTM+0
>>445
動作ばっちりでした!
ありがとうございました。
0447名無しさん@お腹いっぱい。2011/02/14(月) 05:58:08ID:P+EzfGK+0
エントリ直接とかじゃなくて、
メニューを左クリックと中クリックとかで使い分けって可能ですか?


サンプルがひどくて申し訳ないが、とりあえず出来たらいいなって思ったのが

適当なメニューから
左クリックで"C:\"に移動、中クリックで"C:\"を新しく開く とか
左クリックで"D:\001"に展開、中クリックだと"D:\002"に展開 とか

欲を言うなら
同様にメニューのEnterとCtrl+EnterとShift+Enterの使い分けとか出来たら便利すぎて鼻血が出ます。


両方とも縦2列でメニュー書く、またはショートカットキー網羅で似た様なことはできるんですが
1列で済ませられたらスマートでありがたいなぁと。


どなたかご存じでしたら教えて下さい。
0448名無しさん@お腹いっぱい。2011/02/14(月) 11:33:27ID:HXclJ+NMP
階層メニューで整理すりゃいいんじゃね
0449名無しさん@お腹いっぱい。2011/02/15(火) 17:14:18ID:mFF5KIIB0
通常は拡張子順にソートしていますが、exeやdllのみを特別に先頭に
配置するようなソート指定は可能でしたでしょうか?
0450名無しさん@お腹いっぱい。2011/02/15(火) 21:56:30ID:n5jBkEao0
>>444
単に *ppc "%M_pjump で済むような気がします。
※現状は *ppc "%M_pjump" だとうまく動作しなかったので直しておきます。

>>447
メニューの選択項目を右・中クリックやShift・Ctrl+Enterで使い分けする
のは避けたいですね。Windowsのメニューの作りがそういった使い分け選択を
想定していないので無理をしないと難しそうだからです。また、メニューの
右クリックはメニューのカスタマイズメニュー表示用に割り当ててあるこ
ともあります。

>>449
自分では集めたいファイルをマークしてから、マークをソートで済ませて
ます。
*markentry .exe;.dll %: *sortentry 6,B11111

拡張子の色次第では拡張子の色でソートしてもうまくいくかも。
0451名無しさん@お腹いっぱい。2011/02/15(火) 22:47:35ID:mFF5KIIB0
>>450
> >>449
> 自分では集めたいファイルをマークしてから、マークをソートで済ませて
> ます。
> *markentry .exe;.dll %: *sortentry 6,B11111

1.17ですが、MC_sortにそれを追加してみましたが、うむむ。
拡張子に関係無く名前順になってしまいました。
他の設定と干渉してるのかな?
0452名無しさん@お腹いっぱい。2011/02/15(火) 23:13:18ID:R0jJuerJ0
マークしてない、なんてこたーないよな。
0453名無しさん@お腹いっぱい。2011/02/15(火) 23:23:38ID:mFF5KIIB0
*markentry .exe;.dll
これがマークしてくれるんじゃないの?
一応、自分でマークしても同じ動作になるのは確認済みです。

このあとの*sortentryへのつなぎが肝だと思うけど、%:がよく分からない。
0454名無しさん@お腹いっぱい。2011/02/15(火) 23:29:46ID:LS1IT8YYP
MC_sortにこれそのまま加えたってそりゃダメでしょ
新しくメニュー作るかキー割り当てするかしないと
あとこれ *markentry .exe;.dll %: *sortentry 6,B11111
*markentry .exe;.dllだとexe,dll両方マークされるんだけど
*markentry .exe;.dll %: *sortentry 6,B11111だとexeだけマークされてソートされる
*markentry .exe;.dll;.txtだとexe,dllだけマークでtxtはマークされない
なんでだろ?
0455名無しさん@お腹いっぱい。2011/02/15(火) 23:31:17ID:LS1IT8YYP
×*markentry .exe;.dll;.txtだとexe,dllだけマークでtxtはマークされない
◯*markentry .exe;.dll;.txt %: *sortentry 6,B11111だとexe,dllだけマークでtxtはマークされない
04564532011/02/16(水) 02:30:08ID:l24VvNSP0
> MC_sortにこれそのまま加えたってそりゃダメでしょ

CFG見てたらできそうな感じがしてしまってました。無理なんですね。
キー割り当てで動作確認できました。

> *markentry .exe;.dll %: *sortentry 6,B11111だとexeだけマークされてソートされる

同じくでした。
■ このスレッドは過去ログ倉庫に格納されています