トップページ⇒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/
0232名無しさん@お腹いっぱい。2010/08/21(土) 21:40:44ID:2wKBDTvE0
>>230
ちょっと間違えました。最初に読み込み結果が表示されるのは、(1)のdir
読み込みの処理中で、(2)のcache読み込みが完了したときですね。そのあと
(1)が完了すると(3),(4)が行われ、画面が更新されます。(1)と(2)は
非同期で同時並行ですが、どちらもディスクI/Oを使うので、(1)と(2)が
別々のドライブであっても、キャッシュを読むだけと比べて時間がかかり
ます。
また、(1)は(3)を実行してキャッシュを更新するために、できるだけ最後
まで行われ、キャンセルはできるだけ避けています。
なお、(4)の更新は(3)が完了する前にディレクトリを変更したときは
行われません。

>>231
こちらは確認しましたので +3 で修正しました。
0233名無しさん@お腹いっぱい。2010/08/22(日) 02:34:20ID:A4a8Z1X2P
ツリーでの選択項目の背景色はどこで変えられますか?
0234名無しさん@お腹いっぱい。2010/08/25(水) 14:00:33ID:t8ISFI2G0
書庫内平坦化なしで使ってるんだけど、マークしたフォルダだけを
階層を保ったまま反対窓にコピーすることってできない?
ファイルのほうはできるみたいなんだけど・・・
0235名無しさん@お腹いっぱい。2010/08/26(木) 18:43:44ID:0wdNKhFv0
WMVのファイル判別がうまく動作しません

AVI ,%M_Movie
WMV ,%M_Movie

上記のように設定していますが、WMVのみWMPが起動してしまいます。
何か解決方法は無いでしょうか?
0236名無しさん@お腹いっぱい。2010/08/26(木) 22:38:32ID:PVP0d3820
>>233
変えられません。選択色は簡単に変える方法が用意されていないようなので、
対応しません。

>>234
書庫の階層付き部分展開は、ちょうど開発しているところです。
次の版の公開時に使えるようになりそうです。

>>235
:ASF (.wmvのファイル内容判別の名前)の設定が効いていると思います。
02372352010/08/27(金) 21:51:01ID:oAeShmDz0
>>236
ありがとうございます。解決しました。
:の意味がやっと分かりました。
02382332010/08/27(金) 23:08:10ID:8/fHDn32P
>>236
ありがとうございます
ツリーの背景色とカブってたのでそう思ったのですが諦めてツリーの色を変えます
0239名無しさん@お腹いっぱい。2010/08/28(土) 08:33:25ID:f8nO7z9v0
PPCST_FI.C の FilePage() の WM_INITDIALOG のところで、
buf のサイズが足りなくなる可能性ありませんか?

ウチで、VC2005 でデバッグビルドしたヤツだと
"スタックが壊れてるぞ"みたいなエラーが出ます。

ちょっと大きくしてやると出なくなりました。
バージョンは 1.14 です。

0240名無しさん@お腹いっぱい。2010/08/29(日) 22:00:21ID:ueoOY1En0
>>239
指摘ありがとうございます。
設定ファイルの保存先が長くなると足りなくなりますね。
先程出した +4 で大きさを VFPS + 0x100 に調整しました。
0241名無しさん@お腹いっぱい。2010/08/30(月) 00:51:24ID:vMU1wjPE0
??M_xxx いいですね!各メニューを部品化して組み合わせが広がったw
Helpだと「??xxx」ってなってますけど誤記?
0242名無しさん@お腹いっぱい。2010/08/30(月) 03:04:52ID:0tZHcPnt0
ヘルプを標準のブラウザで開くようにして欲しい
02432342010/08/30(月) 15:10:23ID:wkk12j+30
書庫の階層付き部分展開ありがとうございます

書庫内フォルダへ潜ったり戻ったりした時にタイトルバーに
表示されているパスが実際のパスとズレるみたいです

あと書庫に潜っている時に書庫自体のパスや書庫内ファイルのパスを外部アプリに
渡したい時があるんですけどこういうのはあまり需要ないかな?
c:\test.zip内のaaa\bbbにいる時にc:\test.zipやc\test.zip\aaa\bbb\ccc.jpgを外部アプリ
で開くみたいな
よろしくおねがいします
0244名無しさん@お腹いっぱい。2010/08/30(月) 15:31:11ID:D7y1CIbo0
うあぁぁぁぁぁぁぁぁぁぁぁ
アーカイブディレクトリのファイルが片っ端から消えた\(^o^)/
02452392010/08/30(月) 20:06:23ID:bDWamzte0
>>240
対応ありがとうございます。
便利に使わせていただいてます。

0246名無しさん@お腹いっぱい。2010/08/30(月) 23:05:25ID:laWCTK7L0
>>244
誤削除を起こしてしまって、すみません。
先程修正した +5 を出しました。こちらで問題が無くなっているはずです。
0247名無しさん@お腹いっぱい。2010/08/30(月) 23:12:43ID:laWCTK7L0
>>241
??drivelist とかも使えるので ??xxx で合っています。

>>242
IE 以外はうまく機能する自信がないので、決めうちです。
A_execのbrowserに使用するブラウザを指定することはできます。
(もしくは、カスタマイザ、全般-全般)

>>243
書庫内の階層は通常の階層とは扱いが違うので、%1とタイトルバーとの間に
ずれが出ます。
あと、書庫内のファイルは、現状では[H]や[X]経由なら実行可能です。
こちらも強化するつもりです。
0248名無しさん@お腹いっぱい。2010/08/31(火) 17:44:26ID:QyLOupCg0
反対側のディレクトリにFFCでコピーしたはずが全然違うフォルダ(多分他のタブで開いてるフォルダ)
にコピーされてて焦った事が2〜3回あった
*pane select h+1とかでおかしくなるのに関係してるのかな?
0249名無しさん@お腹いっぱい。2010/09/01(水) 01:41:19ID:HJRRWvj40
>>212
>^DOWN = @BS @DOWN @ENTER
>では流石に乱暴すぎて/home/file1が有ると大変なことになりました。

^DOWN,%K"@BS"%:*maskentry a:d %:%K"@DOWN @ENTER"で回避できそうな予感?
02502492010/09/01(水) 22:02:42ID:HJRRWvj40
^DOWN,%K"@BS"%:*maskentry a:d %:%K"@DOWN"%:%0subdirring.vbs"として

「.」や「..」を踏まないようにすればいいのではと思って

subdirring.vbsで
'!*script
set shell= PPx.CreateObject("WScript.Shell")

if PPx.EntryIndex = 0 then  <user3からループして「.」にカーソル飛んだ時を想定
shell.sendkeys "{DOWN}{DOWN}"<「..」をスルーして、その下にカーソルを飛ばす
end if

shell.sendkeys "{ENTER}"

set shell = nothing

と書いてみたんですが、オブジェクトがありません 'PPx'
と言われてうまく動いていません。

でも多分これに近い感じで書いてやればいいのではと思います。
0251名無しさん@お腹いっぱい。2010/09/02(木) 07:11:01ID:mcY4/Kx2P
'!*script
if PPx.Extract("%C") = "." then PPx.EntryIndex = PPx.EntryIndex + 1
if PPx.Extract("%C") = ".." then PPx.EntryIndex = PPx.EntryIndex + 1

if PPx.EntryAttributes and &H10 then
PPx.Execute("%j %C")
end if
02522492010/09/02(木) 22:58:52ID:9EenKypT0
>>251殿
ありがとうございます。とても参考になりました。

自分が間違えていたところも直して、以下のようにすれば
>>212氏のご希望に添えるかと思います。
(自分は^UPも欲しいのでそっちも考えてみました。)

^UP,%K"@BS"%:*maskentry a:d %:%K"@UP"%:*script "%0subdirringup.vbs"
^DOWN,%K"@BS"%:*maskentry a:d %:%K"@DOWN"%:*script "%0subdirringdown.vbs"

subdirringup.vbs
'!*script
if PPx.Extract("%C") = ".." then PPx.EntryIndex = PPx.EntryIndex - 1
if PPx.Extract("%C") = "." then PPx.EntryIndex = PPx.EntryDisplayCount + 1

if PPx.EntryAttributes and &H10 then
PPx.Execute("%j %C")
end if

subdirringdown.vbs
>>251
0253名無しさん@お腹いっぱい。2010/09/02(木) 23:49:10ID:WlBqfhN/P
「エントリ名より右側の〜」にチェックボックス入れれば
その部分でファイルのでなくディレクトリのメニューが出ると思うんだけど
表示形式を横いっぱいにしている時って、どうやれば「空欄クリック」と見なしてくれるんですかね・・
そもそも行選択を解除したいのですが、できますかね?
表示は横いっぱいのままで・・・
0254名無しさん@お腹いっぱい。2010/09/03(金) 01:18:50ID:dULUCqf60
X_unbgが1or2だとUで書庫解凍できなくなってませんか?
PPx1.14+3では再現しませんが1.14+5で発生しています。

0にしたら解凍できましたが環境上1で使用したいんですが。
02552542010/09/03(金) 02:01:53ID:dULUCqf60
いくつか書庫解凍を確認しましたが、解凍できる書庫とできない書庫があるようです。
ppw114.zipは問題なく解凍できましたがppw114p1.zip〜ppw114p5.zipは解凍できませんでした。
PPX1.14+3環境であれば全て問題なく解凍できました。PPx1.14+5での問題のようです。

確認:WinXPSP3 PPxUnicode1.14+2、+3、+5
0256名無しさん@お腹いっぱい。2010/09/04(土) 20:12:03ID:9KWCohTZ0
>>248
再現がうまくできないですが、タブの選択がおかしくなって色々つじつまが
合わなくなることが確かにあります。一応+6で調整してみましたが
確認とれていません。

>>253
現在は名前の欄全体が選択になっています。
その代わり窓枠の右から1文字分だけは、必ず空欄扱いになっているので、
そこを右クリックしてみてください。

>>254,255
+6 で対策しています。
0257名無しさん@お腹いっぱい。2010/09/04(土) 20:14:26ID:9KWCohTZ0
後、先程 +6 を出しましたが、この版から異常終了したときに出る
ダイアログに、その内容をこちらに送信するか尋ねてくる選択肢を
追加しています。
送信するときは、規定のウェブブラウザを使い、また、集計のために
ブラウザ情報からIPアドレスとエージェントを利用します。
この辺の情報を使われるのが気になる人はいいえか、キャンセルを
選択してください。
ただ、異常終了の情報を送信してもらえると、問題の解決が早くなるかも
しれませんので、できればお願いします。
0258名無しさん@お腹いっぱい。2010/09/04(土) 22:08:09ID:FRxzuP70P
+6にしてみたら*pane select h+1 や*pane select [ppcid]の挙動が+5までと変わった
(いままでは操作開始窓だけで完結していたのが反対窓にフォーカスが移るようになった)
のですが仕様変更でしょうか?
0259名無しさん@お腹いっぱい。2010/09/04(土) 22:55:01ID:B+A+Q4eb0
>>257
後々トラブルにならないように、送信内容に含まれる情報の一覧は提示しておいた方が
良いんじゃないでしょうか。
02602592010/09/04(土) 23:31:56ID:B+A+Q4eb0
>>257
補足です。すみませんレス内容を微妙に読み飛ばしていました。
まだ異常終了してないので確認できていませんが、
ダイアログに表示される内容のみが送信され、その旨も同時に表示されるのであれば、
特に問題ないですね。
# 個人的には、ダイアログ上で送信内容や再現手順を記入・編集できると
# フィードバックしやすいと思ってます。
02612562010/09/05(日) 20:55:39ID:1j4Ol5zE0
>>258
おかしいですね(^^;、先程修正して +7 を出しました。

>>259,>>260
実際に起きないと確かにわかりにくいですね。+7 のPPcでは、
異常終了するコマンドとして [!] [$] [%] [&] を臨時で用意して
おきましたので、動作を確認できます。
また、表示されるダイアログと送信後の画面の例を次に用意しました。
ttp://homepage1.nifty.com/toro/errordialog.png
ttp://homepage1.nifty.com/toro/error.png

細かいところを書いてもらえる人なら、今でもこことか掲示板とかに
書いてもらっていると思いますので、今回はお手軽さを重視してます。
でも、詳細を書いてもらえるのは確かに嬉しいので、フォームを
今後用意させてもらおうと思います。
02622582010/09/05(日) 22:10:10ID:I/9v6bBSP
>>261
乙です
あとこれは要望なのですがdrop関連のコマンド(*autodragdropなど)はすべて
カーソル位置やマークエントリが対象ですがカレントディレクトリを渡せるオプションを
付けてほしいです
BSしてからdropコマンドでもいけますがルートをドロップしたい場合はうまくいきません
よろしくおねがいします
02632592010/09/05(日) 23:13:16ID:oCprWkzp0
>>261
エラー送信の件了解しました。
異常終了は起きないに越したことはないですが、
もし発生した際はフィードバックさせて頂きます。
0264名無しさん@お腹いっぱい。2010/09/05(日) 23:17:08ID:lvLxYbql0
私も、もし異常終了が発生した場合は積極的に報告致します。
完全フリーソフトでここまでの手厚いサポート体制に驚きです。
0265名無しさん@お腹いっぱい。2010/09/06(月) 22:25:42ID:pRJ5UOXK0
>>262
なるほど、ちょっと考えてみます。ひとまず、最近更新した部分を仕上げ
ようと思いますので、後回しになると思います。

>>263,>>264
助かります。よろしくおねがいします。
0266名無しさん@お腹いっぱい。2010/09/10(金) 03:40:53ID:NFo3IRJU0
*deleteが、3っつ以上のマルチステートメントで記述しても、最初の処理直後に実行されてしまいます。
%Osを使用してもダメなようです。どうすればいいでしょうか。
02672662010/09/10(金) 03:48:26ID:NFo3IRJU0
記述不足でした。

3っつ以上のマルチステートメントで、*deleteを最後尾に記述しても、一番最初の処理直後に*deleteが実行されてしまいます。
%Osを使用してもダメなようです。どうすればいいでしょうか。
Win内部コマンドのdelでは、記述順通り最後に実行してくれましたが、*deleteはどういった仕様なのかを教えて下さい。
0268名無しさん@お腹いっぱい。2010/09/10(金) 16:34:05ID:4nogGWlj0
編集窓のタイトル %"comment" にマクロ文字は使えませんか?
%"%X"としたらタイトルにはnameが出るようにしたいです
0269名無しさん@お腹いっぱい。2010/09/10(金) 21:59:30ID:s+sKyUm50
>>266
*delete はその時点で実行しています。
実際に記載した内容はどんな感じですか?例えば %k はキーボード入力代行
処理なので、実際に入力されたキーが反応するのはコマンドを実行した後に
なることが多いです。

>>268
今は使えないです。他の動作に影響しそうなので対応するかどうか考えて
みます。
0270名無しさん@お腹いっぱい。2010/09/11(土) 01:14:53ID:PYWsYIKd0
win2ksp4 1.14+8MultiByte
書庫内ファイルをD&Dでコピーできなくなった予感
0271名無しさん@お腹いっぱい。2010/09/11(土) 22:02:40ID:9+f5eptB0
>>270
確かにできなくなっていました。先程出した+9で修正しました。
0272名無しさん@お腹いっぱい。2010/09/11(土) 23:01:55ID:ep0fQ8NF0
コピー・移動とかすると出てくるダイアログ(窓)って、
コピー・移動する毎に一個できますが、時間がかかる子がいると
たくさんできすぎるので、タブ管理か何かで1個にまとめられると
嬉しいッス
02732702010/09/12(日) 00:55:52ID:TxFRr7fb0
>>271
神速修正ありがとうございます!
0274名無しさん@お腹いっぱい。2010/09/12(日) 08:05:42ID:hdnvDoe2P
書庫内書庫をBSで戻っていくとtmpフォルダ内に出てしまいますが
元の書庫内に出るようにして欲しいです
0275名無しさん@お腹いっぱい。2010/09/12(日) 22:28:25ID:nU3gVOfL0
>>272
一応 *job コマンドというのが用意してあります。
ダイアログをタブ化するのは様々な事情で、現状は困難です。

>>274
+10で直しました。
0276名無しさん@お腹いっぱい。2010/09/12(日) 23:58:06ID:/C0n565d0
>>252
これいいですね! 結構使ってます。
蛇足ですが、
PPx.Execute("%j ""%C""")
としないと、ディレクトリ名によっては不具合があると思います。
0277名無しさん@お腹いっぱい。2010/09/14(火) 23:58:19ID:iQAMVRMQ0
書庫内ファイルをコピーするときに、
choose:editを使ってコピー先入力したいのですが
コピー先入力用一行編集窓のカスタムは可能でしょうか?
0278名無しさん@お腹いっぱい。2010/09/15(水) 03:34:23ID:wPMNsURl0
書庫内のテキストファイルをビューアで見るにはどのように設定すればいいでしょうか?
0279名無しさん@お腹いっぱい。2010/09/15(水) 04:58:12ID:NuoH6YUu0
>>278
PPvで普通に見ることができるよ。
もし、見られなかったり、外部ビュアを使いたいとかなら、もっと具体的に書かないと
作者さまは答えようがないと思うけど。
0280名無しさん@お腹いっぱい。2010/09/15(水) 07:47:30ID:3KeNsNei0
>>278
書庫内ファイルを外部アプリで開くってのならオレが>>243で質問して解答もらってるよ
02812782010/09/15(水) 09:14:15ID:wPMNsURl0
記述が足りなくてすいません。
PPv[A]とは違うビューアで書庫内ファイルを閲覧したいという意味です。
外部アプリや、PPv[B]で閲覧しようとして、ビューアの項目を
D:\soft\ttPage-R\ttPage.exe
や
D:\soft\ppw\PPVW.EXE /r /bootid:B
と設定したのですが、書庫内ファイルだと「ディレクトリ名が無効です」と表示され、うまくいかなかったので何か方法ないかなと思ってお聞きしました。
すでに>>243で質問されてたんですね。失礼いたしました。
0282名無しさん@お腹いっぱい。2010/09/17(金) 17:29:10ID:w5sU+UdC0
ファイルをマークしてからまとめてリネームするスクリプト↓を考えていて
今更ながら気づいたのですが、

デフォルトではファイルをマークしてからリネームしたときは
マークファイルでなくカーソル上のファイルが対象になるのですね。

KC_main = {
R,*script "%0\rename.vbs"
}

K_edit = {
FIRSTEVENT,editcmd
}

A_exec = {
editcmd = %%""
}

rename.vbs
'!*script
if PPx.EntrymarkCount = 0 then
PPx.Execute "%k""^\A""%K""@R"""
else
PPx.Execute "*alias editcmd=%%k""null null null ^\A""%: *file !rename /nocount /renamefile:ON /renamedirectory:ON"
PPx.Execute "*alias editcmd=%%"""
End if
0283名無しさん@お腹いっぱい。2010/09/17(金) 23:39:55ID:jcXYCZ+Z0
>>282
まとめサイトにあるbatchRename.jsじゃダメなのか。
0284名無しさん@お腹いっぱい。2010/09/18(土) 01:09:37ID:WRxsTYwG0
>>283
欲しい機能から言うとそれでもいいですね。
リネームダイアログを出すことに拘ってしまい見落としてましたすみません。
0285名無しさん@お腹いっぱい。2010/09/19(日) 02:55:02ID:PHxGND/z0
カンマ(V_HBC)でM_メニューを表示するようにしたら、何故かメニュー表示のたびに警告音が鳴る
Windowsの仕様なのかなんなのかよく判らない??
02862852010/09/19(日) 02:59:00ID:PHxGND/z0
ゴメン、『','』にしたら警告音でなくなった。スレ汚失礼しました
0287名無しさん@お腹いっぱい。2010/09/19(日) 11:19:21ID:F+MdDeVk0
ファイルサイズはバイト表示 ディスクの空き容量/使用容量/総容量は
KB単位固定で表示させたいのですが可能でしょうか?
0288名無しさん@お腹いっぱい。2010/09/20(月) 00:35:19ID:TSHyoeA30
一体化の時に共有ログを有効にしてると起動時のフォーカスがログ窓になってますがPPC側に設定できませんか。
02892882010/09/20(月) 00:42:08ID:TSHyoeA30
起動時のフォーカスがログ窓に…は、起動時に/minオプションを付けた後にPPC窓を元の大きさに戻したときです。
02902872010/09/20(月) 22:20:57ID:mCsxCaYe0
スミマセン KBはMBの間違いでした。
0291名無しさん@お腹いっぱい。2010/09/22(水) 00:37:01ID:mVDg8rvi0
ファイルの検索結果を別タブで開くオプションを付けて欲しい
タブロックしてから検索すればいけるかもと思ったがダメでした
0292名無しさん@お腹いっぱい。2010/09/22(水) 01:06:03ID:mVDg8rvi0
すみません
同一Dirタブをもう一枚開いて検索すればいいだけなので忘れてください
0293名無しさん@お腹いっぱい。2010/09/23(木) 00:01:55ID:oJzxoHBCP
今見たらcacheフォルダ内のファイルが2000ほどあったんだけどこれって
1万、2万と無限に増え続けていくの?
0294名無しさん@お腹いっぱい。2010/09/23(木) 03:20:02ID:YBlsX2nU0
>>293
キミの環境を即座に認識できるエスパー待ちのカキコですね?
0295名無しさん@お腹いっぱい。2010/09/23(木) 12:23:47ID:RqBWfjh70
マイドキュメント(shell:personal)をファイル検索して結果をEnterで開こうとすると
"shell:paersonal\〜が見つかりません" と出て開けません

あとこれに関連する質問なのですが検索結果も普段と同じようなかんじで
移動やリネームはできないのでしょうか?
[R]→リネームしようとしても失敗
[M]→unpack?とダイアログで聞いてくる
[C]→コピー速度がすごく遅い

今はこんなかんじです
0296名無しさん@お腹いっぱい。2010/09/23(木) 20:01:06ID:whC6Jh7I0
>>277
*fileのときと殆ど違いがありません。%kやFIRSTEVENTでコマンドを送って
おいてから、%K"@U"や*unpackを実行してください。

>>278
PPvは書庫内ファイルを 〜\xxx.zip\name.txt などと直接指定が可能です。
また、PPcからは %v マクロ文字を使って割り当てするとよいです。

>>282
^\Aでマークを操作している目的がよく分からないので、意図と違うかも
しれませんが、単純に*file !renameを実行するだけでよいような気がします。
また、最近のエクスプローラのように、編集中に別のファイルに移れる処理は
今後追加しようと思っています。

>>287
次の版で、X_nfmtで指定可能になります。

>>288
ppcw /combo /min で確認してみましたが、ファイル窓になっています。
条件によるかもしれません。

>>293
キャッシュの自動削除は今のところ行っていません。
必要に応じて手動削除してください。

>>295
確かにできない操作がありますね。対処しようと思います。
また、「-shell:personal」と頭に - を付けても回避できます。
0297名無しさん@お腹いっぱい。2010/09/24(金) 23:26:40ID:keVOW1zU0
書庫内ディレクトリ仮想移動する設定でrar書庫内に入ると↓のようにフォルダ名と同じサイズ0のファイルが
表示されてしまうのですが原因わかる方いらっしゃらないでしょうか?
test       <dir> **-**-** **:**
test         0 10-09-24 23:10

ちなみにzipとかではなりません
02982952010/09/26(日) 02:21:31ID:xB+O9CA50
ver 1.15乙です
さっそくですが
・ListFile中にSHN指定のパスがあったとき、open,名前変更,\[C]ができないのを修正
自分の所ではこれまだ直ってないような気がします
XP SP3 unicode ver 1.15
0299名無しさん@お腹いっぱい。2010/09/26(日) 03:28:19ID:TtsK8yuOO
>>282
LiNamerってソフトじゃだめなの?
03002872010/09/26(日) 03:30:48ID:B24AKYLf0
>>296
対応ありがとうございました。

早速
X_nfmt = Zの指定,zの指定,DF/DU/DTの指定,Df/Du/Dtの指定とあって
X_nfmt = B00010010,B00010011,B10010010,B10010011 と設定してみたのですが
マークファイルの合計サイズ表示が常に0Mになってしまいました。

何か勘違いしていますでしょうか?
03012822010/09/26(日) 04:28:27ID:B24AKYLf0
>>283 >>296 >>299
詳しく説明していなくて申し訳ありません。
他のファイラーでは、複数ファイルをマークしてRキーを押すと、
名前を変換するかどうか尋ねるダイアログがマークファイルの数だけ順次でてきますが、
要はそういう挙動をPPCでもさせたかっただけです。
なので、リネームダイアログを出すことにこだわってしまったというわけです。

エディタでリネームするソフト・スクリプトだとさらに高度なことはできるとは思いますが
今はそこまで求めてはいません。

ただ、R,*file !rename だけですと、名前を変換しようとしたけど
やっぱりキャンセルしたいと思ったときに、ESCを2回押すのが面倒になりまして
マーク無いときはデフォルトの@R ある時は*file !renameと分岐をさせようと思いました。

コレを考えていたとき
ファイルをマークしないでR→カーソル上のファイルが対象
ファイルを1つマークしてR→マークファイルではなくカーソル上のファイルが対象
と気づきました。

また、フォルダをリネームするときに、ファイル数をカウントしているらしく
無駄に結構待たされることがあるので、/nocountを入れました。

とりあえず、複数ファイルのリネームをしようとして、やっぱりキャンセルしたいとき
ESC2度押ししないといけなくて、それの解決法がどうしてもわからないのですが、
それ以外は満足しています。

マークを外しているのは、私の使い方からみて、
全部リネーム(BSで消してからリネーム)するより
名前の末尾を一部削除とか追加とかするほうが
どちらかといえば多いからで
マークを外したほうがトータルで押すキーが少なくなると思ったからです。
本題と関係なく完全に好みの問題ですスミマセン
0302名無しさん@お腹いっぱい。2010/09/26(日) 05:12:32ID:e5zYhW4q0
複数マーク時のリネームだけどこれじゃだめかな。
%"名称変更" %ee *file !Rename,"%C",,/name:"%{%|%X%|%*regexp(".%T","s/(.*)\.+$/$1/")%}"
0303名無しさん@お腹いっぱい。2010/09/26(日) 07:08:57ID:B24AKYLf0
>>302
まだ完全には理解していませんがコレは思いつきませんでした。
同じファイルに対してリネームするか2回聞かれてしまいますが、
>>302さんの環境では正常動作しているのでしょうか?
03043022010/09/26(日) 13:48:53ID:e5zYhW4q0
>>303
特に問題はないよ UNICODE版PPx 1.15。
ESCによる中断もOK。
該当部分だけ抜粋したんだけど他のパラメータが関係してるのかな。
長いけどフルコマンド貼っときます。
*customize XC_alst = 1,1,1,1,1 %:%"名称変更" %ee *file !Rename,"%C",,/name:"%{%|%X%|%*regexp(".%T","s/(.*)\.+$/$1/")%}" %:*customize XC_alst = 4,4,4,4,4
0305名無しさん@お腹いっぱい。2010/09/26(日) 15:55:56ID:B24AKYLf0
>>304
大変失礼いたしました。きちんと動きました。ありがとうございます。
リネームを2回聞かれるのは、同名にリネーム
(リネームダイアログが出たとき、そのままEnter)
してみた時に起こるようです。
最初にそれを試して、2回聞かれて早合点してしまいました申し訳ありません。

XC_alst=4,4,4,4,4 で Rキーを>>302の設定にして
WinXPSP3 Unicode版PPx1.15にて確認しております。
>>304も同様の挙動となることを確認しました。
0306名無しさん@お腹いっぱい。2010/09/26(日) 16:29:59ID:B24AKYLf0
リネーム候補のファイルをとりあえずマークして

ENTER(同名リネーム)→やっぱりこのファイルだけリネームしたくない
ESC→以後のマークファイル全てのリネームをやめる

と使い分けたいので、同名リネームで2回聞かれないようにするには
どうすればいいか考えてみたいと思います。連投すいません。
0307名無しさん@お腹いっぱい。2010/09/26(日) 18:01:31ID:Ne6Wf8V3P
たまに同じIDを持ったタブができることがあります
再現方法は不明
03083022010/09/26(日) 21:53:24ID:e5zYhW4q0
>>306
同名リネームだと確かに確認のためなのかもう一度聞かれますね。
なぜすんなりいかないんだろう。
0309名無しさん@お腹いっぱい。2010/09/27(月) 22:32:55ID:PXXHI4na0
>>297
1.15で対策してみました。

>>298
対策したと思ったんですが、名前変更とかだめですね。
もう一度確認してみます。

>>300
忘れていました、マークサイズ(mS,ms)と容量は共通の設定です。
後ろ2つの指定のうちの片方をマーク用にして、もう片方を容量用にして
使い分けてください。
ヘルプの記載も修正しておきます。
0310名無しさん@お腹いっぱい。2010/09/27(月) 22:34:53ID:PXXHI4na0
>>301
単純にマークの名前変更ということですね。
それならこんなスクリプトでどうですか。

rename.js
//!*script
if ( PPx.EntryFirstMark == 0 ){
PPx.Execute("%K\"@R");
}else{
PPx.Execute("*customize XC_alst=1,1,1,1,1");
do {
if ( PPx.Execute("%K\"@R") != 0 ) break;
}while( PPx.EntryFirstMark != 0 );
// PPx.Execute("*customize XC_alst=4,4,4,4,4"); // 必要に応じて使用
}

>>307
再現できていないですが、タブ関係で時々おかしくなることがあるので
ありえそうです。
色々調整していますが、直るのに時間が掛かりそうです。

>>308
*file コマンドでは同名移動は基本的に誤って指定した状況としているので
名前を変更できるようにしています。そこまで凝ったことをするという
ことなら *file renameでなく、*renameコマンド、cmd.exe の ren、
スクリプトの FileSystemObject の Move を使った方がよさそうです。
03113082010/09/27(月) 22:51:20ID:wdk2BxNK0
>>310
同名指定->誤った指定ではないか->確認と言うことですね。
すっきりしました。
03122972010/09/27(月) 23:14:38ID:cezeYeId0
>>309
1.15での正常表示確認しました
ありがとうございました
03133082010/09/29(水) 03:07:06ID:9KQhNZGi0
>>310
追記です。
教えてもらったのをちょっと試してみました。
#ただスクリプトは知らないので除外です(汗)

*renameは同名指定で確認ウインドウが出ました。
cmd.exeのrenでは同名指定でもすんなり行くんですが
cmd.exeを呼び出すためか動作が緩慢ですね。

結局自分は同名指定時の確認ウインドウを我慢して
>>304を使い続けることにしました。
0314名無しさん@お腹いっぱい。2010/09/30(木) 00:05:30ID:6lgKdaqv0
*file !Moveなどで処理先に同名ファイルあった場合特別指定がなければ
対処方法の選択ダイアログが出ますが/minオプションを付けて実行している場合
ダイアログが裏で開かれてしまいます
0315名無しさん@お腹いっぱい。2010/09/30(木) 01:43:57ID:51bu7yG90
/minオプションは環境によっていろいろ挙動が変わるみたい
うちでは/min起動直後の[C][M]でダイアログが裏側表示になった
一度alt+tabで切り替えれば以降は再現しないけどね
>>288 みたいな例もあるみたいだから、もうちょっと再現する環境を追求してみるしかないかも

XP SP3+1.15+1Unicode
0316名無しさん@お腹いっぱい。2010/09/30(木) 20:14:35ID:cgGUJJZX0
>>309
修正されたマニュアルを元に再設定したところ
思いどおりになりました。ありがとうございました。

実は、マークファイルサイズをバイトと
M単位両方で表示させられたらもっといいなと思いつつ、
特殊仕様かと思い要望しなかったのですが
まさかそこまでできるようになるとは思いませんでした。

あと、>>310なのですが、マークがないときにリネームするのは問題ないのですが
マークしてリネームしようとしたときにリネームダイアログがとじなかったり
ダイアログが出なかったりとうまく動きません。
もしかしてどこか追記の必要があるでしょうか?

2台のPCにて試してみています。どちらもPPx1.15+1UNICODE WXPSP3
0317名無しさん@お腹いっぱい。2010/10/01(金) 22:51:32ID:2EeJU4yN0
>>313
*renameコマンドはエラーダイアログ以外のダイアログは表示しませんので、
多分*fileコマンドのまま実行したのではないでしょうか。


/min 関係がいくつかでていますが、対象とか条件とか色々混じっている
みたいなので、ちょっと確認します。

>>288 の件は、PPcを起動するときに /min オプションを付けて最小化した
状態で起動後、元の大きさにしたときにフォーカスが必ずログ窓になって
しまうことで合っていますよね?
あと、元に戻すときの操作はどのようになっていますか、また、PPtrayで
タスクトレイに入れていますか?

>>314 の件は、*file 〜 /min を使ったときの話だと思います。このときは、
選択入力が必要になっても表に出ないのが正常だと思います。他の作業中に
バックの窓が表に出ないようにするための Windows の挙動です。
ただ、試したところ、縦が伸びないようなのでそれについては対処しようと
思います。フォーカス等については現状のまま変更しませんが、点滅処理を
追加するかもしれません。

>>315 は PPc の起動オプションで良かったでしょうか。>>288 と同じく
最小化方法と元に戻すときが関係しそうです。

>>316
スクリプトについては動作確認してから載せたのでおかしいところはない
はずなのですが…。もう一度確認してみます。
03183152010/10/02(土) 01:03:17ID:qriqOotw0
>>317
/minの件ですが>>314に対するレスは起動オプションじゃないという事で早とちりすいません
一体化設定で起動は「PPCW.EXE /min /bootmax:B」
PPtray未使用常駐なしで、元に戻す操作はalt+tab、最小化は「\DOWN=@\ESC」です
03193142010/10/02(土) 09:36:37ID:e1XcM0rt0
>>317
ありがとうございます
なるべく進捗ダイアログが目立たないようにあまり深く考えずにオプション指定
していましたがそもそもの使い方とはズレてたみたいです
処理確認する可能性のあるものは/minなしで使うことにします
03203162010/10/02(土) 10:42:46ID:/dN8Homm0
>>317
何回か設定をやり直してみたら動くようになりました
どこかで引っかかっていたのかもしれません。毎度お騒がせしてすみません。
大変参考になります。こういう書き方もできるのですね。

>>310のスクリプトですと
違う名前にリネームをしない限り次の候補へは進めないので、
今までここで教えていただいたものをヒントにしてもう少し考える余地はないかと
思いまして、次のようなスクリプトを考えてみました。

rename.vbs
'!*script
if PPx.EntrymarkCount = 0 then
PPx.Execute "%k""^\A""%K""@R"""
else
PPx.Execute "%""名称変更"" %ee *rename ""%C"",""%{%X%|%*regexp("".%T"",""s/(.*)\.+$/$1/"")%}"
PPx.Execute "%K""@F5"""
End if

これで、ファイルに対して
�@同名リネーム �AESC1回で抜ける �Bリネーム時名前部分のマーク外す
はOKみたいですが

複数ディレクトリのリネーム時、BregExp error のダイアログが
リネーム前に都度出るのと
リネーム時に元のディレクトリ名の末尾に「.」が付いてしまうようです。

また、(文字列).(文字)という形式の名前を持つディレクトリも同様に
リネーム前にBregExp Errorのダイアログが都度出てしまいます。
おそらくディレクトリに対して%Tを指示しているあたりが
原因ではないかと思うのですが・・・
いい回避法がありましたらご教授ください。
03213162010/10/03(日) 11:14:29ID:L3deEnfg0
PPxのScript Module R9のドキュメントに記載されていたスクリプト(↓)をためしてみたところ
望みどおりの動作をするようになりました。>>320に書いた問題も起こりません。
大変感謝いたします。ありがとうございました。

PPx.Execute("*customize XC_alst=1,1,1,1,1");
PPx.EntryFirstMark;
do {
if ( PPx.Execute("%K\"@R") != 0 ) break;
PPx.EntryMark = 0;
}while( PPx.EntryFirstMark != 0 );
PPx.Execute("*customize XC_alst=4,4,4,4,4")
0322名無しさん@お腹いっぱい。2010/10/04(月) 18:37:59ID:BrvBl2ui0
アルファベット+連番とかの拡張子を色づけ指定したいので
拡張子の色づけを正規表現で指定できるようにならないでしょうか?
0323名無しさん@お腹いっぱい。2010/10/05(火) 01:22:04ID:cet7P4Tv0
>>121
@Rはデフォでファイル名部分が選択された状態でウインドウが開きますが
これを拡張子部分が選択された状態で開くことはできないでしょか?

>>123で選択を外すことができるのはわかったのですが。
%k"^\A RIGHT \END" %K"@R"
とやってみてもカーソルが末尾に移動するだけで選択状態になりません。
0324名無しさん@お腹いっぱい。2010/10/05(火) 01:44:54ID:PU7wOik20
%k"F2" %K"@R"
0325名無しさん@お腹いっぱい。2010/10/05(火) 03:58:08ID:94uA9OFM0
マクロ内容を保持したままスクリプト以外で goto gosub みたいな処理は可能でしょうか
0326名無しさん@お腹いっぱい。2010/10/05(火) 16:07:39ID:cet7P4Tv0
>>324
F2は知りませんでした。
これで望みの動きができました。
ありがとう。
0327名無しさん@お腹いっぱい。2010/10/06(水) 10:17:38ID:XTzDfSoN0
PPxのScriptModuleですがPPx.Extractには引数制限があるのでしょうか。

var test = PPx.Extract("%a") -> OK
var test = PPx.Extract("%aCN") -> test末尾にNが付く
var test = PPx.Extract("%aNC") -> test末尾にCが付く

と言った感じになります。
ただPPx.Extract("%aFDCN")はOKなので発生原因がよくわかりません。
モジュールはR9です。
0328名無しさん@お腹いっぱい。2010/10/06(水) 10:56:37ID:aZl5MxclP
"%aFCN"
0329名無しさん@お腹いっぱい。2010/10/06(水) 12:28:25ID:XTzDfSoN0
ありがとう。
Fが必須だったんですね。
気づきませんでした。
0330名無しさん@お腹いっぱい。2010/10/06(水) 23:28:54ID:wr/OYw+Z0
>>325
もっと詳しく。
マクロ記述を分散表記したくないとかそういう事?
0331名無しさん@お腹いっぱい。2010/10/07(木) 02:23:44ID:lgTKl1yU0
>>283で紹介されていたまとめサイトのbatchRename.jsを>>321で
紹介されていたscriptをベースに自分でいじってみたんだけど
需要あるな?
■ このスレッドは過去ログ倉庫に格納されています