トップページ⇒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/
0097名無しさん@お腹いっぱい。2010/03/22(月) 01:38:37ID:ZiyW3G3v0
>>96 移動しても、については Shift+S。
再起動しても、については多分出来ないんじゃないかと思う。
XC_dsetの*の設定で初期化されるんじゃないか?
XC_dsetの*未指定とか試してみたら。
0098名無しさん@お腹いっぱい。2010/03/22(月) 20:37:25ID:b091a7BK0
メニューで窓別強制設定に切り替えてから選ぶとソートが維持される。
0099名無しさん@お腹いっぱい。2010/03/24(水) 20:46:06ID:ZvyI00ox0
1. PPcを一体型で使用している場合に、別の一体型ウィンドウを作ることは可能なのでしょうか。
(一体型のPPcを二つ起動しているような感じ。)

2. タブロックの状態表示
あるタブをロック(*pane lock)した場合にそのタブがロック状態であることをパス表示行や情報行(XC_inf)などPPcウィンドウ上に表示させることはできますか?

3. タブ順序の復元について
一体型2ペインのPPcでタブが
A B C [D]
と並んでいて タブ D を ペイン 1 に表示してPPcを終了。
再度PPcを起動した際にタブの並び順は
[D] A B C
となりますが、前回終了時の並び順に復元して起動することはできますか。
起動後にタブを A B C [D] と並べ直す(*pane tabshift)と %K"@TAB" や *pane focus でタブのフォーカスを移動する際に次にどのタブにフォーカスが移るのか予測しづらいので何とかできないかと悩んでいます。

おわかりになる方いらっしゃいましたら、アドバイスをお願いします。


以下、細かいことですが上記について調べていて気がついたのでご報告。
ttp://homepage1.nifty.com/toro/ppxhelp.html#ppckey
"PPc - ファイラ - 機能一覧"の目次部分の"窓操作選択実行"って改行が抜けてませんか?
"窓操作"、"選択"についての説明部分も改行がおかしくありませんか?
0100名無しさん@お腹いっぱい。2010/03/25(木) 22:37:15ID:LQSP9XnM0
>>93
1. %ed を付加すればよいかと思います。
2. ちょっと検討してみます。
3.4. は設定を追加しようと思います。

>>95
常にペイン数が2であれば、ppc -alone で起動すれば、新しい一体化窓で
開きますので、これでどうですか?

>>99
1. -alone オプションで可能です。
2. タブ表示のロック状態を含む各種強化は現在検討中です。
3. 開く枚数が毎回決まっているなら、-bootid オプションを指定したり、
設定の_Pathを操作すればいいのですが、前のを調整となると、
現在では難しいですね。
0101名無しさん@お腹いっぱい。2010/03/26(金) 18:21:07ID:FFxHTbbz0
MultiByte版、2バイト文字でリネームできないっす
0102名無しさん@お腹いっぱい。2010/03/27(土) 19:32:20ID:ictDIabn0
>>101
環境によっては漢字入力できなくなっていましたね。修正版を出しました。
0103名無しさん@お腹いっぱい。2010/03/27(土) 20:54:49ID:GXFr1H440
XC_acsr でコマンド終了後のカーソル位置処理を切り替えできますが、

XC_acsr = 1,1

としても、ファイルをリネームしたとき、カーソル位置が変わらず、元の
ファイルがあった場所に居続けます。
名前を変えたファイルにカーソルを追従させたいのですが、どうすれば
いいのでしょうか。

各コマンド終了後の一覧処理は以下のように設定しています。

XC_alst = 3,0,3,3,3
0104名無しさん@お腹いっぱい。2010/03/28(日) 01:10:26ID:1WpkaYBg0
Windows7 Ultimate 64bitで64bit版を使用すると、
TortoiseSVNのアイコンオーバレイが表示されません。
32bit Unicode版でも同じです。
設定はオーバレイ(キャッシュなし、低速)にしてあります。
Windows XP Proの時は表示されていました。
エクスプローラでは表示されています。
対応をお願いできませんでしょうか。
01051012010/03/28(日) 01:39:25ID:0MsuYoDf0
>>102
修正版確認しました!ありがとうございました!
0106名無しさん@お腹いっぱい。2010/04/10(土) 18:45:43ID:iBmO18eG0
>>100
2,3,4はお願いします。
1.については指摘の%edで希望通りの動作になりました。
ありがとうございます。


別件で、1.の設定をあれこれ試している最中見つけた事象の報告。

『M *file !Move /dest:%ed%$X』 を設定して複数エントリを選択し実行しました。
再実行時に以前の編集内容を用いて編集を行わない、という%$macroの性質から
編集は一度指定したパスに選択エントリが全て移動する事を期待していました。

しかしながら起きた結果は、編集ウィンドウが2回現れます。
2度目の編集でパスを入力しても、どのエントリも移動されず、
選択したエントリは全て1度目の入力パスへ移動されました。
この挙動は想定通りでしょうか? (環境:PPX1.12、WinXpSp3)
0107名無しさん@お腹いっぱい。2010/04/11(日) 21:48:21ID:iS7KsYDf0
>>103
通常の名前変更([R])ならカーソル追従しますが、一括変更(*ppcfileを使う
方)は現在対応していません。[R]のほうでもダメなら、特定の設定かもしれ
ないので、表示関連の設定を教えてもらえたら確認してみます。

>>104
設定によってはうまくいかなかったので、+2 で対策しています。

>>106
まだきちんと確認していませんが、たぶん %$ の設計ミスですね。
ただ、*file については %$ を使わなくても1回の実行で全て処理
されるので、
*file !Move /dest:%ed%X %Or-
で目的のことができると思います。また、PPc上でバックグラウンド
実行するなら *file でなくて *ppcflie になります。
0108名無しさん@お腹いっぱい。2010/04/18(日) 03:49:43ID:BBcaH3PL0
>>107 ありがとう。
少し言い訳すると一応両方試して、特に違いが分からなかった。
fileも処理中にppcを操作できたし、httpコピーは使ったことがないので。
結果ヘルプの説明が充実してた*fileを使ってたんだけど、
fileに拘る理由もないので、今はfileをppcfileに入れ替えました。
面倒でなかったら、違いについて解説希望。
01091032010/04/20(火) 01:09:13ID:jYuaUSKP0
>>107
処理結果をログ表示するため、*ppcfile を使ってリネームしていました。
*ppcfile は追従対応してないんですね。

*ppcfile を追従対応させるか、[R] でログ表示できるようにして戴ければ
ありがたいです。([D] もログ表示出来れば嬉しいです)
0110名無しさん@お腹いっぱい。2010/04/22(木) 00:56:53ID:mL5IGahX0
Windows7 64bit版で PPx64 1.12 を使用しています。

エクスプローラで C:\WINDOWS\system32 に 7-zip32.dll をコピーして、
SETUP.EXE でPPx 本体のバージョンアップをしようとしたところ、
7-zip32.dll もしくは UNZIP32.DLL が必要だと言われました。

そのため、改めて PPx 上から C:\WINDOWS\system32 と、念のために
C:\WINDOWS\SysWOW64 に 7-zip32.dll をコピーしようとしたところ、
「アクセスできません」と言われてコピーできません。
PPx の起動は、管理者権限を持つユーザで行っています。

PPx 上から 7-zip32.dll を system32 にコピーして、認識させるため
には、どうすればいいでしょうか。

また、PPx と同じフォルダに 7-zip32.dll を置いても、やっぱり
7-zip32.dll が必要だと言われます。
もしかして、7-zip32.dll は Windows 7 に対応していないのでしょうか。
0111名無しさん@お腹いっぱい。2010/04/22(木) 01:33:35ID:0A8z3zXIP
>>110
SETUP.EXEと7-zip32.dllを同じフォルダに入れて実行しても駄目かな?

あと、SysWOW64にあるのは32bit版のDLL、system32にあるのが64bit版だったはず
エクスプローラからSysWOW64にUNZIP32.DLLなりをコピーしてみては

win7環境は手元にないんで出来るか分からんけど
0112名無しさん@お腹いっぱい。2010/04/22(木) 12:58:53ID:Mlpq7FIy0
最新版にアップデートしたら、簡易インクリメンタルサーチで候補がえらくカラフルな背景に・・・。
これってカスタマイザだと、色のどこ設定になるんでしょうか。
01131102010/04/22(木) 23:46:53ID:mL5IGahX0
>>111
同じフォルダに入れても「7-ZIP32.DLLかUNZIP32.DLLが必要です」と言われて
実行できません。

気になるのが、パスの表示が「[A](Limit]C:\」と(Limit)が入っているので、
管理者権限を認識されていないような気がします。

もう、UACを切るしかないんでしょうか……。
0114名無しさん@お腹いっぱい。2010/04/23(金) 03:02:30ID:94bfrB6b0
>>113
PPX と同じフォルダってことじゃないの?
01151102010/04/23(金) 19:18:47ID:u/YfZm/l0
>>114
PPBW.EXE 等 PPx ファイルと SETUP.EXE、7-zip32.dll とついでに UNZIP32.DLL も
同じフォルダ(C:\TOOL\PPx)に入れてもダメでした。

C:\WINDOWS\system32 と C:\WINDOWS\SysWOW64 にも 7-zip32.dll が入っている
状態です。

いったい何が悪いのでしょうか……。
0116名無しさん@お腹いっぱい。2010/04/24(土) 18:09:51ID:ildMk0dv0
>>108
*file でもバックグラウンドで動作しているように見えますが、
疑似バックグラウンドなので、複数*fileを同時実行したりすると
最後の以外は途中で止まっていることがあったりします。

>>109
先程出した+3でログ表示を追加してみました。今回追加した以外の
コマンドのログもそのうちに追加しようと思いますが、気まぐれなので
欲しい機能をいってもらえば早く実装するかも。

>>110
あー、書庫操作を64bit対応するのを忘れていました。手動操作で
お願いします。

>>112
エントリ背景/状態のハイライト1で色が変わります。ハイライトそのものの
on/offはPPc-操作-インクリメンタルサーチ(XC_isea)で。
01171102010/04/24(土) 21:12:46ID:ler9kTWr0
>>116
そういうことでしたか。了解しました。

ところで、PPx64 から C:\WINDOWS\system32 に 7-zip32.dll が「アクセスできません」
と言われてコピー出来なかったのは、何か回避策はありますでしょうか。
管理者権限で実行できていれば問題ないと思うのですが……。
0118名無しさん@お腹いっぱい。2010/04/24(土) 21:46:24ID:Nw6WtcN90
UACで昇格していないなら、できないのが普通。
01191032010/04/26(月) 00:47:55ID://aB3GRU0
>>116
ログの追加ありがとうございます!
これで削除も@\Dがそのまま使えるようになりました。

ただ、[R]のログは、*ppcfileと同じように、リネーム前とリネーム後の
両方を出して欲しいです。何をリネームしたのかわからないので・・・。
可能であれば宜しくお願いします。
01201082010/04/29(木) 21:17:26ID:a51mF8VW0
>>116 解説感謝。理解しました。
できればヘルプへの追記を検討頂けると。

0121名無しさん@お腹いっぱい。2010/05/04(火) 01:25:00ID:Q/CyeFps0
名前変更([R])を実行したとき、ファイル名部分が選択された状態でダイアログが出ますが、
これを選択状態でなく、カーソル位置を拡張子の前に置いた状態でダイアログを出すことは
出来ないでしょうか。

*ppcfile コマンドだと、ファイル名変更後のエントリ上にカーソルが乗らないようなので、
[R] コマンドで出来るとありがたいのですが。
0122名無しさん@お腹いっぱい。2010/05/04(火) 19:13:03ID:uEq3tDmz0
SOLEDROP.DLL等を使って、
自動D&Dをあふの擬似ドロップのようにできないでしょうか?
内部小窓にドロップしたいときが多々あるんです。
0123名無しさん@お腹いっぱい。2010/05/07(金) 22:09:56ID:m32N6H5H0
>>121
「%k"^\A" %K"@R"」でどうですか。Ctrl+Shift+A で選択解除ができます。

>>122
あふで使っているDLLですよね。このDLLはD&Dの処理のみを行っているので、
その前の窓選択の機能はあふ側で行っているみたいです。
こちらでも小窓を選べるように検討してみます。
01241212010/05/08(土) 08:17:02ID:HL+0aYvk0
>>123
「%k"^\A" %K"@R"」で思った通りの動作になりました。ありがとうございます!
Ctrl+Shift+A で選択解除は気付いてませんでした……。
01251222010/05/09(日) 20:08:11ID:LWZyXfqW0
>>123
対応ありがとうございます。

あと報告です。
D&D対象一覧で一番上にあふがある時
矢印キーで下を押すとフォーカスがどこかに行ってしまうようです。
01261232010/05/10(月) 21:59:46ID:tCjy7wuP0
>>125
確かにだめですね。他にもフォントのカスタマイズができないとかが
見つかっているので、もう少し調べてから修正版を出します。
0127名無しさん@お腹いっぱい。2010/05/12(水) 23:26:18ID:MUkQkOKG0
ちょっとだけ試しただけだけど、
2画面一体型で同一フォルダを開くのって無理なのかな?
0128名無しさん@お腹いっぱい。2010/05/12(水) 23:58:23ID:yT2sZfHE0
>>127
意味が判らない
もっと判りやすく状況を書いてみてね
0129名無しさん@お腹いっぱい。2010/05/12(水) 23:59:54ID:rXPRBhQ50
=を押したら?
0130名無しさん@お腹いっぱい。2010/05/21(金) 18:42:16ID:DKJjhNT10
クリップボード操作のスクリプトで困ってます。

エントリ情報のクリップボード出力はメニューM_menuCEdit1にありますが、
例えばファイル名+更新時刻+サイズ含めた出力や、
マーク分のファイル名のみ出力等、思い通りに操作出来なかったので、
*script用スクリプトを作成しています。

その際クリップボード操作がうまく出来ず
モジュールを作成する以外に解決法が思いつかない状態です。
具体的には以下の問題があります。(詳細省きましたが、必要なら書きます)

・vbscript自体にはクリップボード操作機能を持たないので、
IEを経由で操作した所IE起動に相当時間が掛かる上、IE異常終了ダイアログが出ます。
・PPxの*cliptextを利用する方法では改行を含んだ文字列のコピーで
文字列2行目以降が実行行と解釈されてしまいコピーできない。
(未確認だが、改行以外にも1000文字以上で影響がある?)
・vbscript以外の選択肢で、JScriptは同様にクリップボード操作機能なし。
・vbscript以外の選択肢で、Pythonはクリップボード操作機能を持つものの、
おまけ対応の関係で、Extractが動きませんでした。
実行に失敗した例→ a=PPx.Extract("%*getcust(_WinPos:CA)")


何か良いアイディアないですかね?
0131名無しさん@お腹いっぱい。2010/05/21(金) 20:01:10ID:f56eMvEY0
単純に *cliptext を使うとかは…ダメ?
0132名無しさん@お腹いっぱい。2010/05/21(金) 20:02:53ID:f56eMvEY0
ダメでしたね;;; 最大文字数とか改行コードは難しい
0133名無しさん@お腹いっぱい。2010/05/21(金) 20:03:09ID:e4XTVYbWP
PythonなりAutoHotkeyのスクリプトの引数に%#でマークファイル一覧を渡して、
そのスクリプト内でファイル情報の取得、テキスト生成、クリップボード格納までを一括して行なう
(ファイルの数が多いようならレスポンスファイル使用の%aで)

%Ob "c:\hogehoge.py" %aFDC
0134名無しさん@お腹いっぱい。2010/05/21(金) 23:13:16ID:DKJjhNT10
>>133 %#だとコマンド起動時の上限がある気がしますが、
%aは(使ったことないですが)問題なさそうですね。

ファイル情報を取得するのが大変(例えばコメントとか)なので、
PPx.Entry.Item(Index).Informationから情報を拾って
手抜きする気だったのですが、
そのあたりは諦めて自力取得が必要な予感が。
pythonからwin32api叩くライブラリの完成度が高いことに期待ですね。

モジュール作るのと大変さが左程変わらなさそうなのと
微妙に運任せな感じが困り物なので少し実現可能か調査してみます。
感謝。
0135名無しさん@お腹いっぱい。2010/05/22(土) 22:24:19ID:/dLExZj50
>>130
ttp://frog.raindrop.jp/knowledge/archives/000824.html にある例では
異常終了無しで動きました。でも、IEの確認ダイアログが出たりするので
不便ですね。対策を考えてみます。
現状では、ファイルかパイプで別のソフト経由でクリップボードを操作すれ
ば良さそうです。VistaかWin7では clip コマンドが予め用意されています。
0136名無しさん@お腹いっぱい。2010/05/24(月) 00:38:12ID:UywEQUaY0
PPcで[C]や[M]などのファイル操作を行う際、操作が終わる前にAlt+Tabなどで
途中経過のダイアログからからアプリケーションA、アプリケーションBの順にフォーカスを移すと、
操作終了時にアプリケーションBにあったフォーカスがアプリケーションAに移ります。

遡ってチェックしてみると1.11リリース版では発生せず、1.11+1以降で発生しました。
(実際に確認したのは1.11から1.11+3までの4バージョンと1.12+4です。)

環境はWindows XP SP3で、File Operation Optionsのその他シートでは"軽微エラー無視"のみにチェックしています。
01371302010/05/26(水) 03:36:22ID:JMbInh9r0
私の環境では>>135でも異常終了したので、環境依存の可能性が高そうですね。
IE6.0.2900.5512.xpsp_sp3_gdr.100216-1514と、随分古いので。
>>135と内容的にはほぼ同等ですが>>130を書いた際のvbsの再現コードです。
*script "%0test.vbs"等と定義して呼び出しました。

|'!*script
|Option Explicit
|SetClipbrd("hogehoge")
|PPx.Quit
|Sub SetClipbrd(CopyStr)
| Dim objIE
| Set objIE = PPx.CreateObject("InternetExplorer.Application")
| objIE.Navigate("about:blank")
| Do While objIE.Busy
| PPx.Sleep 10
| Loop
| objIE.Document.parentWindow.clipboardData.setData "text",CopyStr
| objIE.Quit
| Set objIE = Nothing
|End Sub

一時ファイルに出力するのは折衷案として良いアイディアですね。
地味ながら確実で楽なので、その方法でいこうと思います。
パイプを使う方法の実現イメージが分からないのですが
*script "%0test.vbs" |clip.exe
の様な呼び出しが可能なのでしょうか。
それともvbs内からWshShell.Runあたりで type tmp.txt| clip.exe 等とするのでしょうか?
0138名無しさん@お腹いっぱい。2010/05/28(金) 21:55:52ID:FftcVzIR0
>>136
再現できませんでしたが、関係ありそうな部分をいじっていますので、
そこを次版で変えてみます。

>>137
念のため、WinXP SP2+IE6 の環境でやってみましたがエラーは出ませんでした(^^;
かなり環境依存みたいです。

パイプは、次のような感じで使えると思います。
Set Shell = PPx.CreateObject("WScript.Shell")
Set Pipe = Shell.Exec("clip")
Pipe.Stdin.Write "…"

ファイルを作成したときは、PPx.Execute "type xxx | clip" とか
PPx.Execute "clip < xxx" とかになりますね。
01391362010/05/30(日) 19:53:54ID:Z60oGb5K0
>>138
1.13+1でフォーカスが移ることは無くなったようです。ありがとうございます。

再現する条件はタイミングやフォーカスを移した先のアプリケーションによるようで
こちらでも掴みかねていました。
01401302010/05/31(月) 04:59:50ID:HH3E13jT0
>>138
丁寧にありがとうございます。おかげで希望動作が実現できました。
clip.exeではコンソールが一瞬見えるのが嫌だったので、
最終的には標準入力を読むGUIアプリを作りパイプ経由で渡しました。

何分、VBScriptなんで調子に乗って2000ファイルとか処理すると
平気で1分位応答が無くなる残念品質ですが、
一先ずは実現できた事で良しとします。感謝です。
01411382010/05/31(月) 22:14:55ID:cTTL7tV00
>>139
了解です。これでいきます。

>>140
たかが2000ファイルで1分は遅すぎのような…
もし、>>137 でいっていた PPx.Entry.Item(Index).Information を
使っているなら、Itemコレクションの他のプロパティを使った方が
早くなります。.Information はけっこう遅いです。
0142名無しさん@お腹いっぱい。2010/06/02(水) 14:49:07ID:1BSCVv1r0
みなさま、Customize area の、空き領域ってどれくらいですか?
自分は、1.13+1で free: 8058 です。
0143名無しさん@お腹いっぱい。2010/06/02(水) 22:34:24ID:AU9EwCmo0
free: 3131
何故に気にしてるん?
0144名無しさん@お腹いっぱい。2010/06/03(木) 02:24:22ID:teSTRR+h0
>>142
>Customize area :65536 free:14432
結構カスタマイズしてた気になっていたが、そんな事も無かったぜ
1.13Win32Unicodeね。
0145名無しさん@お腹いっぱい。2010/06/03(木) 23:29:57ID:dUfMUXnY0
Customize area :86016 free: 3185 になっていた
01461422010/06/04(金) 00:14:58ID:uN6T+Bac0
>>143
調子に乗ってメニュー増やしていったらfreeサイズが2000を切ってしまい
慌ててメニュー大量整理&カタカナ半角化で事なき(? を得ましたが
強迫観念と言いますか、他の皆様はどのくらいfreeサイズを保っているのか
参考までに訊きたくなってしまいました。
0147名無しさん@お腹いっぱい。2010/06/04(金) 00:31:22ID:BHIil+aQ0
そういえば、自分のcfgファイル読み込みのときに、

1)読み込む

2)Customize Area Expandedのダイアログが出る

3)Thread"不明"Address 26958B(PPLIB32.DLL 230000)でメモリ19A0000Hへの
書き込み違反が出ました終了します と出てカスタマイザが終了

4)再度カスタマイザを立ち上げcfgを読み込む
Customize Area Expandedのダイアログが出る
(3)のメッセージが出たり、Spin Error Ignore?のダイアログが出たり、
カスタマイズ領域が破損したかもしれませんと出たりしてカスタマイザ終了

5)(4)を何度か繰り返していると、Customize area 65536→86016になる
この状態でcfgを読み込むと、設定を正常に読み込める。

6)C:\Documents and Settings\Administrator\Application Data\TOROID\PPxに
PPWCD108.DAT PPWHD108.DATが生成される。

7)(6)のファイル生成後は、初期化してcfgファイルを再度読み込んでも
エラーは一切出ず、設定も正常に読み込める

いつもこんな感じなんですが、
これはcfgファイルの記述がどっかおかしいんですかね?
WinXP PPXは1.13+1で検証しています。
01481472010/06/05(土) 15:13:30ID:OhWOD6TR0
作者様1.13+2ありがとうございました。
カスタマイズファイルがエラーなく読み込まれるのを確認しました。

現在
Customize area 98304 used:84481 free:13823 と出ていますが
正常に動いております。

>>142
freeサイズが足りなくなったら領域拡張されるようなので、
あまり気にしなくて良いのではと思います。
01491302010/06/05(土) 15:25:57ID:7/Zr7czL0
>>141
.Informationの利用を止めたら、一気に半分の30秒程度になって、
ループ内の無駄なオブジェクト生成と長い文字列連結を見直したら5秒になりました。
どれだけ無駄な事をしていたのかと。

.Information の値とEntry(idx)の項目値の差異について少し困ったケースがありました。

1. ShortNameの8.3形式が無い場合は.Nameと同じ値を返す仕様は便利ですが、
例えばデスクトップのマイコンピュータなど、8.3形式自体がない(?)場合も
ロングネームをShortNameに(8.3形式を超える文字列長で)返すみたいです。
例えばDirectoryType=3(SHN)でファイルサイズ=空欄ならShortNameなし、
DirectoryType=96(UNxxx)なら無条件でShortNameなし…等の判断で良いのでしょうか。

2. デスクトップ上に置いた多バイト文字を含む通常ファイルに対して
ShortNameを取得すると文字化けを起こすようです。
なお「shell:DesktopFolder\」で取得した場合のみ発生。
同一ファイルを「C:\Documents and Settings\hoge\デスクトップ\」で取得時は問題なし。

3. .Information上のPath相当の項目がEntry(idx)形式に見付からなかったので
PPx.Extract("%1")を使っています。
「shell:DesktopFolder\」で.Information上のPathがshell:〜を返すのに対して、
PPx.Extract("%1")は「C:\Documents and Settings\〜」の方を返すようでした。
「shell:DesktopFolder\」の方を取得する何か別の方法はあるのでしょうか?


いずれもレアケースなので、放っておいても問題ない気もしていますが、一応。
01501472010/06/05(土) 18:13:21ID:OhWOD6TR0
すみません。正常かと思ったのですが
+2にしたらPPvがエラーを出して立ち上がらなくなってしまいました。
1.13+2カスタムしない状態でPPv起動OK
自分のカスタムファイルを読み込んで1.13+2でPPv起動NG
1.13+1に入れ替えて自分のカスタムファイル読み込んだらPPv起動OKでした
その後、再度1.13+2に入れ替えたら同じエラーが出ました

Thread"PPv main" Address:12F26Aで、メモリ(0H)への読込違反
異常が発生しました終了します と出ます。
0151名無しさん@お腹いっぱい。2010/06/05(土) 22:12:40ID:H9aXp5Or0
新しい PPXWIN.DLL 便利だ
*windowposition がずっと欲しかったので、実装されて嬉しい
01521502010/06/06(日) 00:15:18ID:P0+MLgsh0
追記 PPvで画像を読み込んだときだけは正常に読み込めるようです。
0153名無しさん@お腹いっぱい。2010/06/06(日) 00:28:26ID:8EdftMTs0
最近になってようやく知りましたが、ファイル判別からメニュー(M_hoge)を呼び出せるんですね
めっちゃ便利です♪
>>142氏が、どうしてそんなにメニュー過多になったか判った気がしますw
0154名無しさん@お腹いっぱい。2010/06/06(日) 03:45:42ID:8EdftMTs0
もしかして、一度でも拡張されたカスタマイズ領域は
二度と64KBには戻らなかったりします?
また、拡張されっぱなしによる弊害は、ないんでしょうか?
0155名無しさん@お腹いっぱい。2010/06/06(日) 13:39:57ID:WN0i6QDd0
ごめんなさい、>>154がア〇ル拡張に読めた
0156名無しさん@お腹いっぱい。2010/06/07(月) 06:38:54ID:KQSHgaLB0
ファイル判別で、デフォで用意されてるE_cr、E_scr、E_unpack2 以外だと
ワイルドカード指定(.esxt1;.ext2;.ext3;.....)は、効かないんでしょうか
0157名無しさん@お腹いっぱい。2010/06/07(月) 07:07:49ID:KQSHgaLB0
上記......指定拡張子の先頭にピリオド「.」を加えただけで無効になってしまうようです
E_cr、E_scr、E_unpack2 内の拡張子記述では、この問題は発生しませんでした

PPW1.13+2a
0158名無しさん@お腹いっぱい。2010/06/09(水) 22:23:28ID:jHaR3s+r0
>>149
1.はShortNameが空欄ならNameを返す仕様ですね。区別の方法はShortNameと
Nameが同じ文字列かどうかで判別できますが、あまり意味はないと思います。
ShortNameが空欄のときは、8.3形式に収まっているときの他に、そもそも
8.3形式が使えないからです。
例えばshell:ではShortNameが使えないときがありますし、NTFSはレジスト
リの設定で8.3形式の生成を無効にしていると、ShortNameが生成されてい
ないファイルに対して%FCSを使ってもShortNameにはなりません。

2.shell:形式のShortNameはXPでは文字列をうまく取得できずに化けることが
あります。前から分かっているのですが、現在は異常終了しないようにする
対策しかできていません。

3.PPx.Extract("%FVD")を使ってください。

>>150
現象を確認できていませんが、1.13+2aで直っていますか?

>>154
縮小処理は難しいので機能を用意していませんので、ファイルを削除後再作成
させてください。また、大きくなってもその分だけメモリを余分に使う以外は
問題はありません。

>>156
ユーザ定義のはワイルドカード指定が効いていませんね。次で直します。
01591502010/06/10(木) 02:38:04ID:zlkB8p150
>>158 ばっちり直っています。ありがとうございました。
0160名無しさん@お腹いっぱい。2010/06/12(土) 01:21:42ID:q1PJFnoP0
\Dの処理で、「hogeほかマークファイルを削除しますか?」y→「本当に削除してもイイデスカ?」y→削除
みたいな事をしたいんですがどう記述したら良いか判りません。

ごみ箱経由だと電源管理で休止中のHDDが動き出してバッテリ食うので使いたくないんです。
わがまま書いてすみません。
0161名無しさん@お腹いっぱい。2010/06/15(火) 15:12:16ID:V7KiJOQy0
インクリメンタルサーチの検索結果を「全てマーク」する方法はないですか?
0162名無しさん@お腹いっぱい。2010/06/15(火) 22:30:34ID:Y1lGQaKq0
>>159
了解です。

>>160
順番が逆ですがこんな感じでどうでしょうか。
%Q"本当に削除してもイイデスカ?" %: %K"@\D"

あと、*file SafeDelete を使うと、delete$ にファイルを移動させる
ごみ箱もどきができます。


>>161
インクリメンタルサーチのキー割当てに次のコマンドを登録するのは
どうでしょうか。設定によっては r: をつけたり、* を外したりしな
いとだめという制限がありますけど。
*markentry o:x,*%*edittext*
01631602010/06/21(月) 22:13:56ID:6xdkDKEb0
>>162
>%Q"本当に削除してもイイデスカ?" %: %K"@\D"

期待通りの動作です。ありがとう御座いました。
0164名無しさん@お腹いっぱい。2010/06/25(金) 23:07:44ID:hV6XuWjp0
C#R C#Lって効いてなくない?
0165名無しさん@お腹いっぱい。2010/06/26(土) 23:59:17ID:Dr1jJtVA0
設定をテキストに書き出すと

こんな感じの色追加エイリアスが
A_color = {
ABC = H111111
DEF = H222222
}

下記の様に書き出されてしまいます
A_color = {
ABC = ABC
DEF = DEF
}

ppx1.13 64bit版 Windows7です
0166名無しさん@お腹いっぱい。2010/06/27(日) 02:30:49ID:jsk6WIvm0
メッセージ表示で、%Iなどのキー入力を必要と しない メッセージ表示はできないでしょうか。
例えば任意のメッセージをシステム行に表示したり、+4で追加された*waitを利用できる方法があれば教えて下さい。

%Iと%kと*waitを組み合わせて、2秒程度情報表示→表示終了、しようとしましたがうまくいきませんでした。
0167名無しさん@お腹いっぱい。2010/06/27(日) 05:33:52ID:ISb9FjJS0
CDやUSBのイジェクトするときに、入力ダイアログを出してドライブを指定するか、
あるいは現在割り当てられているドライブをメニュー表示させてそこから選ぶように
したいのですが可能ですか?
0168名無しさん@お腹いっぱい。2010/06/27(日) 06:02:58ID:jsk6WIvm0
>167
EjctClseといったフリーソフトを使えば希望通りの動作をすると思います。
試してみて下さい。
0169名無しさん@お腹いっぱい。2010/06/27(日) 16:42:19ID:+epyTqQ50
>>166
いまひとつ要領をえない質問だけど、
ステータス行に文字を表示したいなら、*scriptを使えばいい。
以下をhooge.vbsで保存して*script "hoge.vbs"で実行。
<<<-------------------------
'!*script
PPx.SetPopLineMessage "ほげほげ"
------------------------->>>
01701662010/06/27(日) 19:43:10ID:jsk6WIvm0
>>169
ありがとうございます。
//!*script
PPx.SetPopLineMessage (PPx.Extract("%'msg$'"));
として、事前にaliasでmsg$に任意のメッセージを代入後参照するようにしました。

時限表示的なメッセージ表示をしたかったのですが、判りづらくて申し訳ありませんでした。
0171名無しさん@お腹いっぱい。2010/06/28(月) 05:04:29ID:QM+D1cfX0
>>170
aliasの方が都合が良いの?
世間一般的には引数渡しで処理する所だと思う。
<<<-------------------------
'!*script
If PPx.Arguments.Count > 0 Then
msg=PPx.Arguments.Item(0)
Else
msg=""
End If
PPx.SetPopLineMessage msg
------------------------->>>
時限表示的なメッセージで、上記のスクリプト使うなら、こんな感じ。
*script "%0script\hoge.vbs","ほげほげ"
*wait 1,1
*wait 3000,1
*script "%0script\hoge.vbs"

一つ目の*waitがメッセージ表示反映用のダミーウェイト、
2つ目の*waitが実際のウェイト、最後の*scriptは表示文字のクリア。
0172名無しさん@お腹いっぱい。2010/06/28(月) 07:48:56ID:04+g1t5C0
>>168
ありがとうございます
しかしejctelseという名前のソフトをぐぐってみたのですが、見つかりませんでした。
どのようなものでしょうか?
0173名無しさん@お腹いっぱい。2010/06/28(月) 07:57:47ID:WItRDF9H0
>>172
文字間違ってるよ
0174名無しさん@お腹いっぱい。2010/06/29(火) 00:55:08ID:Zr8/lSy70
>>168 >>173
失礼いたしました。見つかりました。いいですねこれ
0175名無しさん@お腹いっぱい。2010/06/29(火) 19:37:01ID:EsOW37vf0
ファイルのattribute表示の7桁目がTになってしまいましたが、これはなんの意味ですか?
0176名無しさん@お腹いっぱい。2010/06/29(火) 22:16:06ID:Zr8/lSy70
D&D対象一覧からドロップ先を選択するときの枠が見にくいことがあるのですが
枠の色って何処で変えられますか?
0177名無しさん@お腹いっぱい。2010/06/30(水) 02:48:48ID:hqZsWqrK0
>>175

TはTemporary(一時作成ファイル)だね。
マニュアルに書いてあるよ。
0178名無しさん@お腹いっぱい。2010/07/01(木) 00:05:10ID:c+g+d46FP
2画面一体で使っています
A.現在窓マーク2つ
B.現在窓マーク1つ,反対窓マーク1つ

どちらの場合も hoge.exe マーク1 マーク2となるようにしたくて
hoge.exe %#FCD %~FCD
としたのですが当然ですがAの場合に反対側のカーソル位置のパスが入ってしまってうまくいきません
一応マニュアルは検索してみたのですがマークがない場合にカーソル位置が対象にならないような
コマンドはないでしょうか?
0179名無しさん@お腹いっぱい。2010/07/02(金) 00:10:40ID:771sMdOY0
カスタマイズファイルを読み込んで、初めて「ファイル名を指定して実行」から
コンソールアプリを立ち上げようとしたときに、
making table・・・というメッセージが出て、Use PPb Error(Boot timeout)と出ます
またごくまれに、Customize Area Expandedっていうダイアログも出ます。

しばらく待っていればアプリは無事立ち上がるのと、2回目以降はmaking table・・・は出ず
さっと立ち上がるのですが、これは問題ない挙動なのでしょうか?

コンソールタイプでないアプリの場合は上記のような問題はありません。
0180名無しさん@お腹いっぱい。2010/07/02(金) 16:28:54ID:X5A68SXS0
%Lって表示されてる一番上の行番号だと思うんだけど、これをカーソル行の番号に
出来るようなオプション付けてほしい
エディタで開いた時に毎回ビミョーにズレてるから編集したいところをパっと見つけにくいんだよね
0181名無しさん@お腹いっぱい。2010/07/03(土) 16:11:58ID:ovGfMbfD0
リネームしたいディレクトリやファイルをあらかじめまとめてマークしておき
個別に名前変更したいと思います

KC_main={
R,%K"@\R"%k"&N &D ENTER"
}

で一応OKっぽいのですが、
ファイル名を変更・・・チェックはずす
ディレクトリ名を変更・・・チェックする

で、マークしたディレクトリとファイルがリネーム対象になるのですが
なぜファイルもリネーム対象になるのでしょうか?

ファイル名を変更・・・チェックする
ディレクトリ名を変更・・・チェックはずす

だと、マークしたディレクトリ内のファイルと、マークしたファイルが
リネーム対象になります。
0182名無しさん@お腹いっぱい。2010/07/03(土) 18:10:31ID:EhnGYk3f0
>>164
その表記がよく分からないのですが、何処のことでしょうか。

>>178
確かにできないので +5 で %~FCDM の指定でできるようにしました。

>>179
カスタマイズの度に PPxCxxx.DAT を削除していませんか?
PPb の「making table」は、XB_uwid = 1 のときに起きる動作です。
設定を削除する度に再作成をしているので、起動に時間がかかり実行待ちが
タイムアウトになっています。

カスタマイズのテキスト読み込みは、DATファイルを削除したり初期化したり
しなくてもうまくいくと思いますが、どうしてもダメなら PPcust の cinit
コマンドで初期化する程度にしてください。
逆に単純に読み込むだけでうまくいかないなら、再現条件を教えてもらえば
こちらでも対策できると思います。

>>180
やり忘れです(^^;
+5で対応しました。

>>181
ディレクトリ内のファイルも対象になってしまうということでしょうか。
確認してみます。
0183176 179 1812010/07/03(土) 19:41:12ID:ovGfMbfD0
>>182
XB_uwid=1になっていたのですが、XC_uwid=0にすると出なくなりました。
カスタマイズファイルの読込は、いつもカスタマイザの初期化(I)を押してから
テキストの取込(S)を押しています。DATファイルを直接削除したりはしておりません。
とりあえず、このまま様子見しようと思います。

リネームの件ですが、「ファイル名を変更」にチェックを入れると、普通ファイルだけが
対象になり、「ディレクトリ名を変更」にチェックを入れると、普通ディレクトリだけが
対象になると思うのですが、実際は>>181に書いたような挙動になり、混乱しています。
ディレクトリ内のファイルやサブディレクトリまで対象とするのはオプションで指定できる
といいのですがいかがでしょうか?
0184名無しさん@お腹いっぱい。2010/07/03(土) 23:04:54ID:ovGfMbfD0
>>181の設定で、リネームしようとしてやっぱやめたと思ってESC押しても
上書きしようとするような挙動をして、同名ファイルがありますどのように対処しますか?
と聞かれて、気持ち悪いのですがどうにもならないでしょうか?
0185名無しさん@お腹いっぱい。2010/07/04(日) 17:32:06ID:B6WjKbD10
+5にしてみたら\[J]で一文字打っただけで落ちるんだがオレだけだろうか
0186名無しさん@お腹いっぱい。2010/07/04(日) 22:37:36ID:WVVc8mdD0
>>185
落ちた
一旦イニシャライズ、カスタマイズ適用時にエラーが無いことを確認
WinXPSP3、1.13+5Unicode
0187名無しさん@お腹いっぱい。2010/07/06(火) 22:22:00ID:ZQysF4Ad0
>>183
やっと確認しました。「%K"@\R"%k"&N &D ENTER"」は、
「*ppcfile !Rename,,/renamefile:off /renamedirectory:on」をやりたいと
いうことですね。
ファイルの方の指定が正しく機能していないことが分かりましたので+6で
修正しました。

>>184 については、名前入力/処理しない/数字付加の3つしか選択でき
ないようになっているはずです。コピーとかの機能と使い回している部分
なので、今のところはこのままのつもりです。

あと、>>176 について見過ごしていました。枠の色は現在いじれません。
ちょっと考えてみます。


>>185,>>186
+4 でおかしかったのが +5 で確実に表れるようになったようです。
+6で修正しました。
0188名無しさん@お腹いっぱい。2010/07/06(火) 23:15:11ID:/suGIEXj0
>>187
対応ありがとうございました
とても快適になりました

あと質問なのですが
* pane select t+1 or t-1の場合はタブが端までいった場合に逆側にループしないのですが
これの挙動は問題ないのでしょうか?
h+1や 単に+1とした時はループするので気になりました
また、上の設定でタブ切替をした場合に*focus ~で反対窓に移動しようとしたら、左右窓が
グレーアウトしてカーソルがなくなり操作不能になってしまいます
ちょっと変えて*pane focus ~にしてみると最大同時表示ペインを2にしているのに右窓が分割されて
3つ目のペインが表示されてしまいます
なんかおかしいな?と思ったので報告させていただきました

winxp sp3 1.13+6 unicode
0189名無しさん@お腹いっぱい。2010/07/07(水) 01:06:05ID:mGROJSBo0
KC_main={FIRSTEVENTで、HELPに書かれているとおりに設定したら
以下のように二重に登録されてします。
何か回避方法ありますでしょうか。

[pathコマンドで現状を確認(システムプロパティでも確認)]
PATH=C:\WINDOWS\SYSTEM32:.........

[カスタマイズ(%0%\DLLPATH=C:\hoge)]
FIRSTEVENT,*set PATH=%0%\DLLPATH;%'PATH'
    ↓
[カスタマイズ後PPb、(PPc下で起動した)cmd.exe双方で確認]
PATH=C:\hoge;C:\hoge;C:\WINDOWS\SYST.........
0190名無しさん@お腹いっぱい。2010/07/08(木) 12:14:50ID:LFtuHgfG0
Where is file ?ダイアログでキー操作で「検索名前(&F)」の入力欄にカーソルを移動させるのはどうやるのでしょうか?
Alt+Fするとディレクトリ選択ツリーの窓が出てしまいます
0191名無しさん@そうだ選挙に行こう2010/07/11(日) 20:35:14ID:MhUMSsTd0
ファイルマスクダイアログで
p:とした瞬間落ちる
o:でも落ちた

WinXPSP3、1.13+6Unicode
0192名無しさん@そうだ選挙に行こう2010/07/11(日) 20:36:58ID:1yKpbTd20
>>188
*pane のループは、h+- のときしか用意していないです。t+-とかの場合は
止まったままの方が使い勝手が良さそうだと思いましたので。
フォーカスについては、今検証しています。

>>189
開いた窓の分だけ重複します。タブ型として頻繁に窓を開かなければ
パスの検索が多少無駄になるだけで他の問題はないです。気になる場合は
バッチファイル内で環境変数を追加してからPPxを起動するようにすれば
良いかと思います。

>>190
「参照」のショートカットと被ってしまってますね。次のように
ショートカットを変更しておいてください。次回の正式版のカスタマイズで
更新されるようにしておきます。
Mes0411 ={
78F3 =検索名前(&N)
}
0193名無しさん@そうだ選挙に行こう2010/07/11(日) 20:42:27ID:1yKpbTd20
>>191
今、簡単に確認してみましたが、+6 Multibyte,UNICODE,64bit版のどれでも
[F]/\[F]でp:やo:の2文字を入れただけでは落ちないようです。
もう少し調べてみます。
01941912010/07/12(月) 21:31:04ID:obERJaxt0
>>193
小出しで申し訳ないですがエラー内容貼っておきます
---------------------------
Thread:"PPc main" Address:468FA3(PPLIB32W.DLL[460000]) で、
メモリ(1398A0H)への読込違反 異常が発生しました。終了します。
(Win5.1,UNICODE,Jul 6 2010 1.13+6)
---------------------------
0195名無しさん@お腹いっぱい。2010/07/12(月) 22:07:10ID:zQQHgL/W0
>>194
こちらでも異常終了が確認できました。
+7で対策しました。これで大丈夫だと思います。
01961912010/07/13(火) 01:25:04ID:5YurEO3m0
>>195
使ってみました
o:で終了することはなくなったのですが、p:だとまだ落ちるみたいです
■ このスレッドは過去ログ倉庫に格納されています