トップページ⇒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/
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:だとまだ落ちるみたいです
0197名無しさん@お腹いっぱい。2010/07/13(火) 22:23:12ID:59AJcp7K0
>>196
まだだめですか。また調べてみますね。
0198名無しさん@お腹いっぱい。2010/07/13(火) 23:01:59ID:62VKhDA+0
いつからかわかりませんが
デスクトップにアクセスしたときアイコンがえらく目まぐるしく
変わるようになったのは自分だけでしょうか?
01991982010/07/16(金) 07:13:09ID:xQX6Yllr0
すみません。PPXとは関係なかったようです おさわがせしてすみませんでした。
0200名無しさん@お腹いっぱい。2010/07/18(日) 16:32:13ID:H983sLF60
ファイルマスクについて質問なんですがマスクされている状態で書庫内に入っている時は
マスク解除して欲しいのですが設定で可能でしょうか?
02011912010/07/21(水) 00:27:15ID:R9ST0Zsg0
+8での正常動作を確認しました
作者さま、ありがとうございました
0202名無しさん@お腹いっぱい。2010/07/23(金) 16:04:28ID:ucpoQD2N0
デスクトップなど特定のフォルダは常に表示しておきたいのでロックして使ってるんだけど
ドライブメニューや外部からの変更だと新規タブじゃなくて今のタブで開かれちゃうよね
これを常に新規で開くようなオプション付けてほしい
0203名無しさん@お腹いっぱい。2010/07/24(土) 21:28:43ID:qoQR5sk+0
>>200
今ですと、LOADEVENTにスクリプトを仕込んで、書庫内の時はマスクを解除する
処理をさせないといけなさそうですね。どうするか考えてみます。

>>202
\[L]の方は漏れなので、1.14で対処しました。
外部からの変更はロック時でも新規タブとするのが一般的なのでしょうか?
そうならそうします。そうでなければオプションでしょうか。
02042022010/07/25(日) 18:21:42ID:b4/ZhJYI0
>>203
\[L]の方ありがとうございます
外部からのパス変更を頻繁にする自分としてはいかなる場合も新規タブで開いてくれたほうが
アクティブタブが変更したくないディレクトリかどうかをいちいち気にしないて使えるので使い勝手が良いですが
これがタブロックの一般的な動作かどうかはちょっとわからないです
ですがオプションでもいいので是非付けほ欲しいです
02052022010/07/25(日) 19:51:58ID:b4/ZhJYI0
あと今気付いたのですがM_pjumpとかでメニューから変更すると新規タブで
開かれるものの元のロックされたタブのパスも変更されてしまいます
0206名無しさん@お腹いっぱい。2010/07/30(金) 21:27:15ID:CQaKnEoW0
>>204,>>205
両方とも了解です。ロックが効く方向でいじってみます。
オプションは、元の方が良いという人が出たらにしますね。
0207名無しさん@お腹いっぱい。2010/07/31(土) 09:11:31ID:iP9mSBZWP
処理結果をログ表示してるとリアルタイムでログに出るので
コピーとかがすごく遅くなるんだけど処理が終った後にログ窓
を開いて後から見られるようになりませんかね?
0208名無しさん@お腹いっぱい。2010/08/06(金) 21:10:48ID:GtiXl3MY0
Shift+Rでのリネームテスト後の操作についてなんですが
テスト結果を確認してOKならEnterで即リネーム出来るように
テスト後はリネームダイアログのOKボタンにフォーカスを合わせてほしいです

今はテスト実行した後はフォーカスがどこかへ行ってしまうので
タスク切替で他の窓→リネームダイアログと切り替え→(さらにこの時Action:Renameにフォーカスがあるので)Tab数回
→okに合わせてEnterとやってます
02092072010/08/15(日) 01:42:45ID:EFs2rGXmP
ログ表示の高速化ありがとうございます
とても快適になりました
あと、タブロック状態が見た目でわかると便利なんじゃないかなと感じました
0210名無しさん@お腹いっぱい。2010/08/16(月) 03:10:13ID:bKXt+H5a0
UAC 環境で「管理者として実行する」と、User権限での
通常の実行とを同時に行えるようにできないでしょうか?
PPX と PPXW ではできるようですが、PPXW 単体で出来るとすごい助かります。

XPまではアカウントを管理者と一般とで別けてたので問題なかったですが、
せっかくの UAC なので、単一アカウントで済ませたいです
0211名無しさん@お腹いっぱい。2010/08/16(月) 15:44:30ID:qETgAm2L0
報告:

以前から
*pane select h+1
といった動作が不正確で謎だったのですが、設定初期化したら治りました。
PPcが刺さって強制終了させた場合などに何か以前のpaneの設定データが破損するのかもしれません。
0212名無しさん@お腹いっぱい。2010/08/16(月) 15:47:31ID:qETgAm2L0
次の一つ上のディレクトリにchdirする、という機能が欲しいのですが、
何か良い方法はあるでしょうか。

例えば、
/home/user1
/home/user2
/home/user3
といったディレクトリの中を順に表示して処理していきたい場合、
例えばctrl+downで/home/user1から/home/user2へchdirというように、
ワンキーで連続して移動できると助かります。

^DOWN = @BS @DOWN @ENTER
では流石に乱暴すぎて/home/file1が有ると大変なことになりました。
^DOWN = @t @DOWN @ENTER
ですとタイミングの問題か、Treeが表示されたままで意図した動作になりません。
また、一応/home/user3にて^DOWNした場合にも誤動作して欲しくありません。

1つ上(or指定の)ディレクトリに移動した場合のカーソル位置を+1して云々、
と考えると非常に面倒なので、@BS @DOWN @ENTERを何かもう少し制限する形で
実行できると良いのではないかと邪推していますが、どうでしょうか。
/homeのソートなども考慮できるといいのですが・・・

ただ実際にPPcにchdirさせてしまうと、低速なディレクトリなどで、タイミングによって
意図しない結果になるかもしれません(キャッシュ関連や\に飛んでしまうなど)。
どのあたりから手をつけるべきでしょうか。
0213名無しさん@お腹いっぱい。2010/08/16(月) 18:51:04ID:eUCcrnJ9P
誤動作を防ぐにはスクリプト書くしかないような

/homeのソートを考慮しなければ(例えば常に名前順なら)ダイレクトに次へジャンプできるけど、
ソートを考慮するんなら一旦上にchdirしないとダメだろうね
0214名無しさん@お腹いっぱい。2010/08/16(月) 21:44:37ID:qETgAm2L0
報告:

「使用可能ドライブ名一覧を列挙する」(たぶんX_dlf)をONにして、\キー2回などで一覧を表示すると、
PPcの反応が停止し、1CPUをほぼ最大まで使用し、
---------------------------
PPx synchronize error(UsePPx)
---------------------------
Lock error,ignore ?
ロックエラーです。無視しますか?
---------------------------
再試行(R) キャンセル
---------------------------
及び、同様だが大きさの異なる
Spin error,ignore ?
のダイアログウィンドウが表示されます。
しばらく放っておくと操作できる状態に復活する場合と、
上記ダイアログが多数表示されて復帰できない場合があります。
操作せずに放置すると復帰できる傾向にあります。
「使用可能ドライブ名一覧を列挙する」をOFFにすると症状は出ません。

1.14+2 Unicode Win7x64 FDD無し環境で
XC_dset = {
* = B1100,0,0,0,-1,-1,B011111,B00000000000000000000000001,
}
です。ネットワークマウント系の怪しげソフトが影響している可能性はあります。
0215名無しさん@お腹いっぱい。2010/08/16(月) 21:48:20ID:qETgAm2L0
>>213
ありがとうございます
泥臭いscriptを書き中ですが芳しくありません。(特に速度的に)
名前順でダイレクトにジャンプというのはそれはそれで使えそうです。
すみませんが大雑把な手法をお教え願えるでしょうか。
上位のディレクトリエントリリストはどこかで取得できますか?
0216名無しさん@お腹いっぱい。2010/08/16(月) 22:19:45ID:souc0QuF0
>>212
@BS @DOWN C_DIR でOK
0217名無しさん@お腹いっぱい。2010/08/16(月) 23:41:27ID:qETgAm2L0
>>216
ありがとうございます。ENTERよりずっと安全でいいですね。
/home/file.zipやfile.isoなどで誤爆しますが、私のヘタなスクリプトよりはシンプルでずっと問題が起きにくいとおもいます。
/homeの読み込みは0.5〜1秒以上かかってるようなので、X_ardirやXC_dset、*cacheあたりで何とかならないかやっています。

要望:
全然関係ないですが
CFGのコメントで、X_ardir、XC_dset、*cacheあたりの解説が、それぞれ
キャッシュ、非同期読み込み、遅延読み込み、等と用語が分散していますので、(歴史的経緯ですね)
統一若しくはコメントに関連設定項目名を付記していただけると分かりやすいです>作者様
02182172010/08/17(火) 00:24:32ID:NoeZDJ5t0
むむむ
・X_ardirを予め0.1秒にしておく
 →最も高速で実用的だが、タイミングが悪いと上位のディレクトリへchdirされてしまうことがある
  (非同期やキャッシュ、低速モードなど要因が多そう)
・*cache on
 →*cache on ; @BS @DOWN C_DIR *cache off的な動作を考えたが、
   カレントディレクトリのキャッシュ制御、なので@BSした後になる。
   XC_dsetを直接追加すべき模様
・XC_dset
 →/homeのXC_dsetをキャッシュのみreadに変更or追加
 →@BS @DOWN C_DIR
 →/homeのXC_dsetを元の状態にもどすor削除
 考える中では理想だがやり方が分からずorz

PPc[A]で/homeを開いていたらPPc[B]以降ではその情報をつかって表示する、とか
それ相当の裏でwatchしてくれる動作、とか無いですかね。
・・・エントリのサーバ/クライアントモデルとか。
嘘ですすいませんスクリプト勉強します。*setcust難しい〜
0219名無しさん@お腹いっぱい。2010/08/17(火) 08:51:04ID:D/6LTl8XP
>>215
hiddenとかは考慮してないので、その辺の判定は適宜追加する必要あり。

//!*script
fs = PPx.CreateObject("Scripting.FileSystemObject");
currentDir = fs.GetFolder(PPx.Extract("%1"));
if( currentDir.IsRootFolder ) PPx.Quit(1);
e = new Enumerator(currentDir.ParentFolder.SubFolders);
flds = new Array();
for( ; !e.atEnd(); e.moveNext()) {
flds.push(e.item().Name);
}
flds.sort(function(a, b){return a.toLowerCase()>b.toLowerCase()?1:-1;});
for(i=0; i<flds.length; i++) {
if( flds[i] == currentDir.Name ) break;
}
nextDir = flds[Math.min(i+1, flds.length-1)];
PPx.Execute('%j ' + fs.BuildPath(currentDir.Fullname, '..\\' + nextDir));
0220名無しさん@お腹いっぱい。2010/08/17(火) 22:02:19ID:gIg0gFl30
>>209
タブの表示を豪華にするのは検討中です。

>>210
UACの状態を問わずにというのは、どちらのPPxでも同じ設定ファイルを書き
込む状態になるということになります。このため、どちらでも同じPPc[A]を
起動([A]が2枚起動)というのは、設定ファイルをコピーとかしないと
不可能です。

PPc[A]では制限状態、PPc[B]では管理者権限状態ならなんとかなりますが、
混在によるミスが現状よりも起きやすそうなのでしないと思います。

後は、管理者権限状態で起動したら自動で制限状態のを全て閉じるくらい
なら実装できそうかもしれません。

>>211
もし、今度起きたら、_Path の CBA あたりの内容を教えてもらえると
助かります。ここでペインの並びを覚えていますので。
0221名無しさん@お腹いっぱい。2010/08/17(火) 22:04:57ID:gIg0gFl30
>>212
普通は、C_DIR で良さそうですが、書庫や低速なところだとまずいという
ことでしたら、これらの時は移動しないようにするスクリプトが必要に
なります。スクリプトで遅いと感じるならモジュール作成ですね(^^;

/home が何処にあるのかが書いていないですが、/home 内のディレクトリ
構成がめったに変わらないのであれば、*cache でディレクトリ読み込みを
させないのが一番高速で、ミスも出ないと思います。

キャッシュ、非同期読み込み、遅延読み込みについては、非同期読み込みと
遅延読み込みが同じことをいっているので統一させますね。
キャッシュについては非同期読み込みと異なる意味合いですのでこのまま
です。(例えば、非同期読み込みの機能は、キャッシュも併用しています。)

PPc間のエントリの使い回しは、各PPcがプロセス分離されている設定が
基本なので結構安定に動作させるのが難しいので、すぐには実装しないと
思います。

>>214
今のところ再現できていませんが、設定によっては指摘もらえたような
問題が起きそうな所なので調べてみますね。
02222172010/08/18(水) 04:05:20ID:wnuP1nQo0
>>211 >>220
刺さったPPcをタスクマネージャでkill、ppc起動でタブが[D][H][G][B][E]表示
*pane select h+1呼び出しで[D][E]のみ往復、*pane select h+1呼び出しで[D][G]のみ往復、
といった症状あり。ppcustでファイルに書き出し実行
_Path = {
CB = U:\cs
CA = C:\tmp\TEMPDIR-4\ppx\cache
CC = C:\tmp\TEMPDIR-4\ppx
CD = C:\bin\PPX
CBA = DDH0EBD1G
CG = C:\tmp
CE = C:\Program Files\PPX
CH = \\nas09\share\MSDN
}
(開いてるディレクトリが酷いのはともかく)こんな感じです。
PPc終了し
_Path = {
}
に編集しppcustで読み込み、PPc起動で正常になりました。
02232172010/08/18(水) 04:29:19ID:wnuP1nQo0
>>219
おお、非常に参考になります。
@BS @DOWN C_DIRより数倍遅く、10秒以上無応答になることがあるので(全探索ですねこれ)
前述のキャッシュと絡めて実行できれば詳細な制御ができそうです。
現状私のスキルが追いついてないのでじっくり勉強させていただきます。

>>221
ありがとうございます
X_ardirを短くしてC_DIRの方法が、ほぼ良い感じで動いているのですが、
X_ardirを使用した場合に何らかのタイミングが悪いと、1つ親のディレクトリや\あたりまで飛んでしまうことがあり、
これは日頃のchdir操作でも起きているので、何か制御できればと思います。
chdir失敗したときに上位のディレクトリに移動するような動作があると思いますが、
低速or不安定なディレクトリにおいてタイミング次第で起きやすいと考えると、
この辺りの挙動が絡んでるのではと推測しています。

/homeは大きな使用用途の1つですが、凡例として説明に出しました。
*cacheの手動制御は以前行っていたのですが、手動更新をどうしても忘れて誤爆すること、
./が*cache onになっているディレクトリかどうかの判別が難しいことなどがあり、
これの半自動化相当となるX_ardirを愛用するようになりました。(すごく便利です!)

もし*cacheで指定ディレクトリのキャッシュを制御出来るようになりますと、
*cache on .. ; @BS @DOWN C_DIR
的な動作が可能になると思いますが、そこら中のディレクトリが*cache onになっていくと思われます。
*cache on .. ; @BS @DOWN C_DIR ; *cache off ..
という手もありますが、こんどは全てoffになっていくのと、
なにか一時的な(保存されずしばらくして自動的に無効化される)*cache on機能でないと、
*cacheは影響が大きいので少々不安です。(on/off状態が見えにくいのも一因)
02242172010/08/18(水) 05:03:58ID:wnuP1nQo0
続き
>>221
又、ちょっと疑問なんですが、X_ardirを0.1秒などにしても、*cache onとは随分速度差を感じます。
*cache off, X_ardir=1で連続chdirする場合と、全*cache on, X_ardir=0で連続chdirする場合では、
後者の方が圧倒的に快速です。何か違うのでしょうか。

もし可能でしたら、X_ardirのmode2?として、chdir時に
1. *cache onと同等の動作をする
2. 指定時間後にF5更新動作(バックグラウンド)
というような挙動は実装できないでしょうか。
これですとキャッシュにあるディレクトリ間のchdirは実体が非常に低速でも実質タイムラグ無しで移動できます。

tree連動表示状態で、/home/dir1 /home/dir2というようにtree上でディレクトリ移動すると、
DOWN押しっぱなしでも毎秒数ディレクトリしか移動できませんが(おまけにキーバッファに溜まる)、
explorer的ではありますがとりあえず画面上は移動して、エントリ読み込みは非同期といったことに近いことが出来るのではと。

またついでですが、ディレクトリの容量算出時に、同時にキャッシュファイルも生成できるでしょうか。
全ディレクトリ作るとキャッシュがかなりなファイル数になりますので、
深さか何かの制限はあった方がよいかもしれませんが。
/home選択か/home/*選択状態で容量算出しておくと、/home/*にchdirしたときに
全てon cacheで実行できる、みたいな。

他には、現在のファイル保存されるキャッシュや、オンメモリで過去数ディレクトリのエントリをキャッシュする前提ですが、
各ディレクトリエントリの読み込み動作の最低インターバルを指定できると良いかもしれません。
あるdirを前回読み込んだのが10秒前なら再度読み込むが、0.1秒前なら読み込まずキャッシュから表示する、といった動作です。
毎回バックグラウンドで読みに行けば順次更新されてベターだと思いますが、場合によっては高負荷になるかなと。
0225名無しさん@お腹いっぱい。2010/08/18(水) 05:09:34ID:wnuP1nQo0
\\server\share\dir\dirな場所でTreeを起動すると、ネットワーク上のホストをリストするのか、
数秒〜10秒以上無応答になりますね。OS側の応答が遅いんだと思います。
2回目からはすぐに出ますが、PPcを再起動すると再度時間がかかりますね。
0226名無しさん@お腹いっぱい。2010/08/18(水) 09:54:02ID:zA1fOGit0
タブ表示強化検討中ということなので要望
・アクティブタブが瞬時に見分けられるように色指定できるようにして欲しい
・長い名前ノフォルダを開くとそれだけでタブ表示領域のほとんどを占めてしまうことがあるので
 タブの最大幅を指定できるようにして欲しい
0227名無しさん@お腹いっぱい。2010/08/18(水) 19:02:17ID:lISJ2PEh0
>>220

UAC の件ご返答ありがとうございます。
単一ユーザだと設定が一つなので同時起動は難しいのですね。

> 管理者権限状態で起動したら自動で制限状態のを全て閉じるくらい
> なら実装できそうかもしれません。

これができたら、大変ありがたいです。
欲を言えば、権限の降格もできるとなお素晴らしいと思います。
0228名無しさん@お腹いっぱい。2010/08/20(金) 22:05:07ID:A7E5xDvy0
>>222
早速ありがとうございます。「CBA = DD…」ということなので、現在窓と
反対窓が同じ状態で保存されてしまったようですね。次版で対策してみます。

>>223
その使い方だと一時的なキャッシュ利用が有効そうですね、ちょっと考えて
みます。

>>224
*cache onは、キャッシュファイルの読み込みだけで処理が済みます。
X_ardirによる非同期読み込みは、(1)ディレクトリの読み込み、(2)キャッ
シュファイルの読み込み、(3)新しいキャッシュファイルの保存、(4)ディレ
クトリ表示の更新と、することがたくさんになり、しかも(1)〜(4)をこなすと
マルチスレッドでもそれなりに時間が掛かります。

ですので、*cache onとX_ardirを比較すれば*cache onが圧倒的に早くなる
のが分かると思います。
また、(1)〜(4)をこなすと0.1秒くらいはすぐ掛かることが多いので、でき
るだけ(1)だけで済むようにX_ardirの最短時間の制限を用意しています。

あと、各種挙動の変更については、タイミング制御とかの作り込みが結構
大変なので、気が向いたら試してみようと思います。

>>225
server か share の列挙に時間が掛かっていると思います。確かに気にな
るところなのでそのうち対処しようと思っています。
0229名無しさん@お腹いっぱい。2010/08/20(金) 22:05:53ID:A7E5xDvy0
>>226
とりあえず、アクティブ色か任意色を付けたいなとは思っています。
タブの幅固定は、多段表示指定とまとめて試作しましたので、次版で
とりあえず設定できるようになります。幅は現在固定とか制限があります。

>>227
了解です。試してみます。
0230名無しさん@お腹いっぱい。2010/08/21(土) 03:49:36ID:KIBYGzpU0
>>224 >>228
なるほど、X_ardirで重いと感じたのは、動作自体は完了を待つんですね!
つまり(1)〜(4)の動作は次のchdirが来てもキャンセルされず完了待ちになるので、
連続してchdirする場合は、各chdir時の総処理時間がそのままかかると。
ここをなにか非同期でバックグラウンドやキャンセル処理されてると勘違いしてました。
解説有り難うございます。

ということは
(1)キャッシュが有れば読んで表示する
(2)ディレクトリを読み込む
(3)表示を更新する
(4)変更が有ればキャッシュファイルを更新する
にしても、(2)に時間がかかると(4)まで完了する時間は長いままで、連続してchdirするとNGなわけですね。

そうなると、本格的にバックグラウンド処理するのでなければ、
(1)キャッシュが有れば読んで表示する
(2)指定された秒数待つ。この間に別dirにchdirされた場合は以降キャンセル
(3)ディレクトリを読み込む
(4)表示を更新する
(5)変更が有ればキャッシュファイルを更新する
こうでしょうか……確かに大規模な話になってしまいますね。
気が向いたときにお願いいたします。
0231名無しさん@お腹いっぱい。2010/08/21(土) 04:01:14ID:KIBYGzpU0
M_pjump = {
Desktop = shell:DesktopFolder\
}
でshell:DesktopFolder\にchdirし、ここに別ディレクトリからファイルをコピーしようとすると、
「ディレクトリを作成しますか」と聞いてきますね。
他にはmkdir hogeは成功、rmdir hogeは症状有り。
#:\ですと正常です
Win7x64 UACは管理者or通常です。

あと
MyDocuments = shell:Personal\:
は「指定されたパスは無効です」に。
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のファイル内容判別の名前)の設定が効いていると思います。
■ このスレッドは過去ログ倉庫に格納されています