Paper Plane xUI Part.6at SOFTWARE
Paper Plane xUI Part.6 - 暇つぶし2ch328: target="_blank" class="reply_link">>>320 一行編集窓幅調整スクリプトの提案ありがとうございます。試しに %*input("%1" -title:"パス移動" -k:"*script ""%%0script\hoge.js""") としてみたですが、残念ながらこのスクリプトだと窓幅は大きくならず入力領域だけ広がるみたいです。 (OK、Cancel、Refボタンの上に入力領域が上書きされるイメージ) >>320 >>321 setcustの複数行記述回避は、cfgファイルを別途用意し、一行編集起動直前にPPCUSTで設定を書き込むと上手くいきました。 下のFIRSTEVENTは無条件リセットになってますが@押下時のみLEFT,RIGHTの挙動が変化します。 K_lied = { FIRSTEVENT,*setcust K_lied:-|LEFT= %:*setcust K_lied:-|RIGHT= %:*setcust K_lied:-|F12= %:*setcust K_lied:-|\F6= } KC_main = { '@' ,%Obd ppcustw CA "%0steppath.cfg" %:%k"&\right &\right &\right &\right &\right &\right &\right &\right END \F6"(改行削除) %:*jumppath "%*input("..\" -title:"パス移動" -mode:e -k:"*editmode d")" } steppath.cfgの内容 K_lied = { \F6 ,*ifmatch "option:e,a:d-","%0\l_dir.txt"%:*completelist /set /file:"%0\l_dir.txt" RIGHT ,*ifmatch "..\","%*edittext" %:%K"@TAB@END"%:*stop 【TAB】 *ifmatch "option:e,a:d+","%*edittext" %:*replace %*edittext%*addchar(\) %K"@F4@TAB@END"%:*stop 【TAB】 *ifmatch /\.lnk$/,%*edittext %:*replace %*linkedpath ("%*edittext") 【TAB】 *replace %*regexp(%*edittext,"s/(.*\\)(?!$).*/$1/") %:*completelist %:%K"@F2" LEFT ,*ifmatch "..\","%*edittext" %:*replace "" 【TAB】 *replace %*regexp(%*edittext,"s/(.*\\)(?!$).*/$1/")%:*completelist %:%K"@F2" F12 ,"%0fenrirdir\fenrirScan.exe" %&*completelist /set /file:"%0\l_dir.txt" } あと、作者様migemo対応ありがとうございました。



329:名無しさん@お腹いっぱい。
19/01/06 17:19:31.59 oNaQi2y60.net
>>308ですが
..\で始まる相対のパスに対して、FenrirScanで作ったリストの補完を効かせる想定でしょうか?
そうだとしたら効いてない気がします(自分の設定のせいかもしれません)
勝手な勘違いかもしれませんが
(1)..\を残して、(Fenrirのリストを使わず)親フォルダの隣り合うディレクトリへの移動を楽に
(2)..\を削除して、Fenrirの補完リストを使って遠くのパスに移動
という1粒で2度おいしいカスタムなのかと思っておりましたが
想定する使用方法としては(1)だけでしょうか?
自分のカスタムでは、..\の選択をENDで外したため
(1)→(2)に移る際..\を削除する記述を入れてました。

*ifmatchで、%*edittextに「何も入力されてない」状態を判別するのは無理でしょうか?
*ifmatch "","%*edittext"や *ifmatch /^$/,%*edittext 等試しているのですがうまく認識されてないようです。

あと、*compltelist /reload は標準の補完候補ファイルを再読込となっているのですが
追加の補完候補ファイルはこのときどうなるのでしょうか?
/set /file:で追加の補完候補ファイルを2回指定したとき、最初に指定した追加補完候補は保持されるのでしょうか?
追加の補完候補をあえて途中から外したいときはどんな記述をすれば良いでしょうか?

330:名無しさん@お腹いっぱい。
19/01/06 18:53:14.38 38SIwSJY0.net
「.」(カレントフォルダ)もCtrl+Dで DaD したくて、
Ctrl+D に 「*autodragdrop ,,%#FCD」を割り当てました。
しかし、今度は複数ファイルのDaDができなくなってしまいました。
どうすれば、両立できるでしょうか?

331:名無しさん@お腹いっぱい。
19/01/06 20:31:13.61 CWrHT9zY0.net
>>322
その用途ですと方法が無いと思います。left/rightも用意しましょうか。

>>323
その関係の変更は最近行っていません。
%k の実行中に shift を押したり離したりすると該当現象が起きる場合が
あります。
shift+A を離すタイミングと %k の実行タイミングが何らかの理由で被る
ようになったのだと思うので、*wait とかでタイミングをずらしてください。

>>325
空文字列は *ifmatch "0","0%*edittext" 等で比較しています。
*compltelist /reload では /file の読み込んだファイルの再読み込みは発生
せず、維持します。また、/file は新しいファイルと差し替えになります。
更にヘルプに記載していませんが、ファイル名を指定していないときは、
前に読み込んだ内容を取り外します。

>>326
Fileメニュー中の項目を使うか、ctrl+D に割り当てた内容を別のキーにするか、
別のキーやメニューに元の ctrl+D の内容、 *autodragdrop を割り当てて
ください。

332:名無しさん@お腹いっぱい。
19/01/06 21:07:02.21 oNaQi2y60.net
>>327
空文字列の判定できるようになりました。なるほどそうすれば良かったのですね。
また、*compltelistの挙動解説ありがとうございました。
・/reloadで追加候補に対し何も変更は加えられない。
・追加候補を一度に2つ以上使用するのは不可
・追加候補の取り外しは可能。
と考えておけばいいのですね。

333:名無しさん@お腹いっぱい。
19/01/06 22:04:50.35 efazbSPq0.net
>>324
スクリプトは自分の環境ではこれで動作したのでちょっとわからないです
>>325
想定している動作は(1)(2)で合ってます
より具体的には
(1)PPcの補完機能を使う
(2)パスリストを使って凡そのパスに移動して、あとはPPcの補完機能に任せる
って感じです。パスリストが大きくなるとレスポンスに影響しそうなので
補完候補は300程度に留めてます
>>317は最初は何をやってるのか理解できてなかったんですが
RIGHTキーの処理なんかはこっちのほうがいい感じですね
あとX_fdir=1で使うことを想定してたんですが0で使ってるようなので
%*input(~ -mode:e,d)でいいかもしれません
>>327
空文字の否定にこんな方法があるとは…
正規表現の否定くらいしか考え付かなかったので驚きました
left/rightあれば嬉しいですがニッチな用途だと思いますしなくてもかまいません
なんとかできないか考えるのも楽しいので試行錯誤してみます

334:323
19/01/07 11:31:28.21 4FFEi7wS0.net
>>327
%K"@A" で属性変更ウインドウが出てくるのに一呼吸あるようになった(1809かな?)ので
タイミングがずれたのが原因でしょうか
教えていただいた*waitでタイミングをずらすようにしてみます
ありがとうございました

335:326
19/01/08 01:02:53.95 9j0Rm+8o0.net
>>327
ありがとうございます。使い分けることにします。

336:名無しさん@お腹いっぱい。
19/01/19 17:05:12.34 FU3v5ic40.net
Paper Plane xUI Text Module に最近追加された *stdout, %*stdin の便利な使い方ないかな。
まだ試してないけど PPb /c でスクリプトを実行して使うものということでいいんだろうか?
ほかの使い方もあるのかな?

337:名無しさん@お腹いっぱい。
19/01/21 15:56:24.12 zunGVgam0.net
333

338:名無しさん@お腹いっぱい。
19/01/26 12:04:19.55 TGrh10ZB0.net
>>332
TEXT module の標準入出力関連は、パイプを使ってやりとりする用途向けに用意しました。
例えば ~ | ppbw /c *stdout %*input("%*stdin()") | ~ とパイプを流れる文字列を一行
編集で加工したり、ppcw | ppvw などとして PPc で選択したファイルのコメント等を
*stdout で出力し、後段で逐次利用する、といった使い方ができます。

339:332
19/01/27 13:35:46.78 IStl8jHW0.net
>>334
ありがとうございます。
そのような使い方を想定しているので扱えるデータ長は長くないんですね。

340:名無しさん@お腹いっぱい。
19/02/15 21:06:35.12 uaHOG2TB0.net
アイコン表示可能なメニューの予定ってありますか?

341:名無しさん@お腹いっぱい。
19/02/20 18:55:17.73 YIRHE0le0.net
あるメニューにドライブメニューを下層メニューを追加したいと思っています
ドライブメニューは、カスタマイズで選択したドライブのルートに移動するように設定しています
これに加えて、移動前のパスをユーザ定義のヒストリに登録したいのですが
以下のようにしても上手くいきません
%M?drivemenu
*addhistory u,"%hp1"
以下のようにすると動作は上手くいきますが、下層メニューになりません
*addhistory u,"%hp0"
%M?drivemenu
下層メニューを追加しつつ、希望の動作をさせるには
どうすればいいでしょうか?

342:名無しさん@お腹いっぱい。
19/02/21 16:17:56.34 QJb3AmLr0.net
PPx help
>PPc - ファイラ - 操作方法 - マウス
>マーキングは各エントリの左端をクリックすることで行います
マウスクリックのマーキングを止める事は出来ますか?

343:名無しさん@お腹いっぱい。
19/02/23 10:41:24.76 ov9UeBiu0.net
>>337
現状では%M?の後の記載内容が実行されない仕様です。どうするか検討してみます。
>>338
マークは専用の処理をしているので止められません。こちらも検討してみます。

344:名無しさん@お腹いっぱい。
19/02/26 00:39:19.46 bRQ2XNN+0.net
PyxisからのPPX 32bit UNICODE版に移行しようとほぼそっくりまでに出来ましたが
ソートオプションの『ひらがなとカタカナを区別しません』がうまく動きません
UNICODE版だとひらがなとカタカナの分離は無理なのでしょうか?
Win7 64bitで使用しています

345:337
19/02/27 19:06:24.13 mLYEmS9D0.net
>>339
ありがとうございます
すいません、続けてもうひとつ教えてください
拡張子別メニュー(M_Ccr.EXT)を、??M_Ccr.EXTのような形でM_Ccr以外のメニューに挿入した時
M_Ccrと同じように、マークしているエントリの拡張子ごとに表示させるにはどうすればいいでしょうか
それともこれはM_Ccr限定の機能でしょうか?

346:名無しさん@お腹いっぱい。
19/02/28 00:21:29.15 5hhgBDmW0.net
entrytipにコマンドラインの標準出力内容を表示させることはできませんか?
7zの-soスイッチ等で書庫内のtxtの内容を直接表示させたりできないかと考えています。

347:名無しさん@お腹いっぱい。
19/03/01 15:28:35.83 P2q/syy50.net
あるランチャーからホットキーでPPxを起動もしくはアクティブ化するようにしているのですが、
下記を実行することで実現できてはいるものの、直前のアクティブアプリか
タイミングなのか条件ははっきりしませんが、PPcが全面に表示はされるものの
入力フォーカスを持っていない時があります。
"PPTRAYW.EXE /c *focus"
直前のアプリと入力フォーカスを取り合っているのかよく分かりませんが、
PPTRAYW.EXEにコマンド指定する際、ウェイトも合わせて指定すれば
いいのかな?と思いつつ記述方法が分かりません。
初歩的なことかも知れませんが、よろしくお願いします。

348:名無しさん@お腹いっぱい。
19/03/01 16:06:04.98 MdVEBnbr0.net
ppcw.exe -r
でPPcを直接指定してみるとか?

349:名無しさん@お腹いっぱい。
19/03/01 16:24:57.62 P2q/syy50.net
>>344
これですんなり解決したようです。
ありがとうございました。

350:名無しさん@お腹いっぱい。
19/03/02 10:08:57.60 dHBXQEj90.net
>>340
あ/ア区別は、Windowsのバージョンによって動作が固定されているようです。
比較の指定が間違っているかもしれないのに気づいたので調べてみます。
>>341
拡張子別の追加メニューは、指摘のとおり Enter メニューでないと拡張子毎に
用いられません(拡張子別の指示(開く等)も同じです)。 >>337 と合わせて検討します。
>>342
PPv を使えば表示できますが、チップ表示として使いたいということでしょうか?
次版では、プレビューに使うソフトをカスタマイズでファイル種類別で指定できるように
なるので、その時にパイプを PPv に接続するようにすればできるようになると思います。

351:名無しさん@お腹いっぱい。
19/03/02 11:00:18.47 nSrC67k/0.net
書庫の閲覧でBSで戻ると普通に戻りますが
..で戻ると%TEMP%の一時解凍のフォルダに戻ります
これって設定かファイル拡張子判別とかでBSに合わせることって
出来るんでしょうか?

352:337
19/03/06 14:34:50.99 GN87UQGD0.net
空フォルダを開いたとき . も .. も表示しないように設定しているとメッセージ(NOEL)が表示されますが
これに加え、カーソルの形状を枠または点線、表示をサムネイル1~3以外にしていると
枠線の左端が途切れて表示されるようです
確認:PPx Version 1.65 (Unicode版/x64版)

353:名無しさん@お腹いっぱい。
19/03/09 17:00:11.06 lcUamn4g0.net
>>347
書庫内書庫では指摘のとおりの動作になりますが、単なる書庫内ですと%jや[L]では
親に戻ると思います。どのような操作をしていますか?
>>348
こちらでも再現しました。修正しました。

354:347
19/03/09 19:06:51.02 P9kT3Frv0.net
>>349
URLリンク(i.imgur.com)
こんな感じになります設定の問題かundllが古いのでしょうか?

355:名無しさん@お腹いっぱい。
19/03/09 20:49:29.21 cuP2NICK0.net
..で戻るかBSで戻るかに関係なく結構前のバージョン(?)ではそんな動作だったけど、
いつの間にか元ディレクトリに戻るようになったなあというあやふやな記憶

356:349
19/03/10 22:28:50.34 rQJpcjLq0.net
>>350
Enter を押しただけで、画像の状態になるのはおかしいです。
「*execinarc %: %K"@enter"」のように、Enter の前に何らかの書庫内ファイルを
展開して扱えるようにするカスタマイズがされていると思いますので、
一度探してみてください。
同じ動作になる設定は今のところ思いつきません。

357:347
19/03/10 23:11:40.53 5+XAVybV0.net
>>352
すいません、その通りでした
enterで書庫内の拡張子判別実行した時、Windowsの拡張子判別が起動してしまい
設定したPPCの拡張子判別がうまく動きませんでした。
そこで*execinarc %: %K"@enter"にして試して見たらうまく動いたのでその設定にしていました。
申し訳ありません。

358:349
19/03/11 21:02:08.93 VPydmY/40.net
>>353
*execinarcを使っていたということで了解です。
とりあえず、*execinarcを使っていても「..」の選択で戻れるようにしておきます。
ただ、*execinarcでEnterをまるごと書庫対応させると、大きなソリッド書庫の
ような場所でEnterの反応がとても遅くなるので、必要な部分だけ使うように
するといいです。

359:名無しさん@お腹いっぱい。
19/04/21 09:54:54.48 0guYdKB00.net
PPvでテキスト表示させたときの表示桁を示す線が、
スクロールしていくと途中で段差ができてる
さらにスクロールさせて末尾まで行ってから元に戻っていくと、
段差の位置が上方向にちょっと移動してる
表示桁を示す線の処理が、ファイルの先頭と末尾を表示させたとき限定でどうにかなってるっぽい?
win10 v1.66 テキストは70行程度でPPvウィンドウの高さは30行程度

360:名無しさん@お腹いっぱい。
19/04/24 16:22:11.56 PVVOBzT60.net
通常はソートを名前順で固定して使用しています。
ListFileを表示した時には記載順に表示したいのでソートを無効にしたいのですがどうすればよいですか。
XC_dsetの包括的な指定でListFileを示すものがあればいいのですが。

361:356
19/04/25 17:14:56.36 zf+CEZSm0.net
XC_dsetでのソートは「このパス~」でないと効かないんですね。
普段は「*」で名前順にしてるからダメかー。
何か実現方法はないものだろうか…。

362:名無しさん@お腹いっぱい。
19/04/25 18:21:09.18 +Fe0gTkS0.net
*ppv -parent:nでppcに取り込むといい感じだけど
カラムヘッダを表示した状態だと上にヘッダが被って描画されてしまう
*customize X_win:でヘッダ消すのもすぐに反映されないし他に方法ないかな
>>356
スクリプトモジュールのPPx.DirectoryType使って分岐するとか

363:356
19/04/26 09:15:52.89 EGOXw9qW0.net
>>358
できちゃった、ありがとう。
簡単だけど一応載せておくと、LOADEVENTで↓を実行しました。
If PPx.DirectoryType = 4 Then
PPx.Execute("*sortentry -1,-1,-1,B11111,1")
End If

364:358
19/04/27 16:49:49.09 aTYihs5p0.net
>>358
情報が足りてなかったので追記
*ppv -parent:%~Nで反対窓に取り込んで*ppvoption sync で連動させた状態で
ファイルを移動するときカラムヘッダがチラつく
win10 64bitでver16600と16602で確認したけど環境依存の問題かな?
*capturewindowだとタブが表示されるけど-parent:nはでないのでよさそうなんだよなー
>>359
アドバイス役に立ってよかった
自分はリストファイルは決ったファイルしか使わないので全部XC_dsetに記憶してるな
*where ,,,,,,,,,%0list\result.xlfとか登録しておくと結果を利用しやすくて便利

365:名無しさん@お腹いっぱい。
19/04/28 23:19:04.23 LOERCv460.net
>>355
行番号表示ありで、数字が等幅で無いフォントだと該当症状がでます。
この条件で無ければ詳細を教えてください。
問題自体は対処を検討中です。
>>356
listfile内のソート設定は確かに用意していないです。追加する予定です。
>>358
ちらつき自体は、Windowsの子ウィンドウの描画仕様の問題なので、
単純には解決できません。
E_TipView で PPv を表示しWindow Moduleで大きさ調整する記載を
して、*entrytip preview で表示させると一番素直に表示できそうです。

366:358
19/04/30 14:46:14.81 oH/bCZrQ0.net
>>361
乙です。E_TipViewで下のコマンドをそれぞれ試しました
*, *ppv %si"TipTarget"
*, *ppv %si"TipTarget" %si"TipWnd"
上のコマンドはファイル内容はppvに表示されるけど、それとは別にチップが表示される
下はppvがチップに取り込まれるので大きさが変更できない
*entrytip previewを使ってppvに取り込みつつチップは表示させない、もしくは
チップの大きさと表示場所を指定するにはどうすればいいですか?
それとは別件で%@のtypeオプションにFCB(%@,,FCB)を指定してもスペースを含まないパスが"で
括られないので確認お願いします

367:名無しさん@お腹いっぱい。
19/05/02 17:42:51.61 Ya43JV6R0.net
>>362
実際にこちらでも試してみたら、うまく動作しませんでした。また、検討します。
試した内容は、
E_TipView = {
* ,*ppv "%si"TipTarget"" -preview:%si"TipWnd"
}
として
*entrytip preview %: *fitwindow %N,%si"TipWnd" %: *focus "PPV["
で表示です。
%@ については、 %@FCB で動作確認しましたが " で括って列挙されていました。

368:358
19/05/04 09:41:41.83 VL0XcCue0.net
確認ありがとうございます。%@FCBで想定通りになりました
オプションに , は要らなかったのかー

369:名無しさん@お腹いっぱい。
19/05/06 20:46:16.02 DZxCmrLI0.net
>>363
E_TipViewのほうは設定せずに*entrytip~だけでコマンド打てば綺麗に表示できますね
ただ連動表示ができないので自分のやりたいこととはちょっと違うみたいです
新機能の-popup:nはチラつきもないし立ち上がりも*fitwindowよりいい感じなんですけど
メニュー表示が消してもいつのまにか出てたりするのがよくわからんです

370:名無しさん@お腹いっぱい。
19/05/09 21:57:55.19 qbuxqXx50.net
>>365
メニューバーが表示されるというのは心当たりがありません。
-popup、-parent は、*entrytip のために用意した処理を使い回していますが、
メニューバーの表示操作は行っていなかったと思います。
メニューバーそのものは[^]キーで表示するので、操作していないか確認してみてください。

371:365
19/05/10 23:54:03.90 tWEwXdUQ0.net
>>366
連動ビュー終了時にメニューを表示する設定をしてたのを忘れてましたすみません
反対窓に合わせて起動する時の描画の安定感はやっぱり-popupがいいですね
操作性の*capturewindowと甲乙つけ難いなー

372:名無しさん@お腹いっぱい。
19/05/13 22:55:55.38 vbxs/r220.net
PPCで特定の文字列が含まれているファイル名の色を変えることって出来ますか?

373:名無しさん@お腹いっぱい。
19/05/14 13:57:33.87 mO5+dZrV0.net
ファイル名を拡張子別の色(XC_fexc=1)にして
色の設定(C_ext)で /特定の文字列/ みたいにスラッシュで挟めば出来る

374:名無しさん@お腹いっぱい。
19/05/14 15:28:34.92 IK3ATSSe0.net
拡張子以外も出来たんですね
自分は質問者じゃないけど同じ問題を諦めてただけにありがたいです

375:名無しさん@お腹いっぱい。
19/05/17 22:19:32.98 4sjn2VoP0.net
ファイルにマークした状態で *makeListFile hoge.txt,marktag
これでマーク付きのリストが出力されるはずだけど普通のリストになる
メタデータにM:1も付かないし、使い方間違ってますか?
win10 64bit ppxui1.66 +3
それとリストファイルのヘルプにT:コメント(未実装)ってあるけど実装予定はあるって事かな

376:名無しさん@お腹いっぱい。
19/05/20 21:45:03.24 9wwrhGpZ0.net
>>371
marktag の動作がおかしいのを確認しました。次版で修正します。
コメント指定 T: については、ある程度実装が終わっていて現状でも使用できます。
ただ、細かな挙動の調整が終わっておらず、読み込まないこともあるので、
未実装扱いにしています。

377:名無しさん@お腹いっぱい。
19/05/21 21:19:29.53 9zUxZgpA0.net
>>372
おお、実装されてたんですね
試してみたけどT:の位置がSize,以降だと表示されないような?
リスト内から%K"@Wで上書きすると最後にT:が来るので表示されず
自分でS:とSize,の間に書き込めば表示される
M:はSize,とT:の前に書き込まないと駄目みたいです

378:名無しさん@お腹いっぱい。
19/06/05 21:40:14.60 Vmzjk6x40.net
>>373
リストファイルの一行は、認識できない様式(x:形式)があるとそれ以降は読み込み
しないため、指摘のとおりとなります。
あと、M: については今までは A: より後に書く必要がありましたが、 1.67 で A: より前でも
扱えるようになりました。

379:名無しさん@お腹いっぱい。
19/06/08 12:18:14.00 TOUbBLd70.net
気づいたら、h(ファイル名を実行して実行), r(名前変更) の 補完listbox が 開くときに、
127.0.0.1 の 21ポートにアクセルするようになりました。
以前は発生していなかったので止めたいのですがどうすれば良いでしょうか?
試したことは、
1.67 へ version up
設定の初期化
です。
何かしちゃったのだと思いますが、思い付きませんorz

380:名無しさん@お腹いっぱい。
19/06/08 16:30:53.28 MqW+LZdf0.net
>>375
PPXETP.DLL が入ってませんか?

381:名無しさん@お腹いっぱい。
19/06/09 10:16:30.24 ZXvL/U8A0.net
>>376
入ってました。!
消すと接続なくなりました。
ありがとうございました。

382:名無しさん@お腹いっぱい。
19/06/14 20:32:43.65 tG0SpZGy0.net
最近の更新でlistfileがさらに使い易くなっているのでToDoリストや
簡易メモのような使い方を模索しているのですが、既存のlistfile上で
マーク情報を操作することは可能ですか?
また属性A:264のエントリ記述を追加したい場合に自分で書き込む以外の方法はありますか?

383:名無しさん@お腹いっぱい。
19/06/14 23:28:26.62 tG0SpZGy0.net
A:264はメモには向かなかったのでコメントを使って取り敢えず出来ました
開いたリストファイルのパスの取得方法がわからなかったので
*name(C,"%W")で対処したのですがおかしな事してませんかね?
//!*script
var fs = PPx.CreateObject('Scripting.FileSystemObject');
var tList = fs.OpenTextFile(PPx.Extract('%FD%\\%*name(C,"%W")'), 8, true, -1);
var str = PPx.Extract('"%*nowdatetime("n/d(W)H:M")",T:%*input(-title:"memo" -mode:e)');
tList.WriteLine(str);
tList.Close();
PPx.Execute('*wait 100,1 %:%K"@F5');

384:名無しさん@お腹いっぱい。
19/06/21 09:09:01.94 kAONSI+60.net
ファイルリストや圧縮ファイル内のファイル名先頭に \ が付いたり付かなかったりするけど
常に付けない設定ってできます?

385:名無しさん@お腹いっぱい。
19/06/23 10:40:53.52 DtmxVZ420.net
>>378
M:1 の指定でマークを付けられますが、それ以外の操作ですか?
あと、スクリプトの PPx.EntryInsert でエントリ挿入ができます。
>>379
現在の正確なパスは、%FVD で得られます。
>>380
仮想ディレクトリ内の下層は、できる操作が限られることがあるので
「\」を表示しています。再検討してみます。

386:378
19/06/25 21:30:05.38 PVSp9viy0.net
>>381
M:1の指定をon/offするコマンドはあるのかなと思って質問しました
それとPPxEntryInsertでリストにエントリは追加できましたが
[W]キーでは書き換えされず追加エントリの保存方法がわかりませんでした
%FVは普段使ったことがなかったので気付きませんでした。%Wの代りにこちらを使うことにします

387:名無しさん@お腹いっぱい。
19/06/26 15:44:12.38 ZrsjpJra0.net
新規エントリでテキストファイルとリストファイルを選択したときだけ拡張子が大文字になるのはなぜ?

388:名無しさん@お腹いっぱい。
19/06/27 16:18:15.01 pJEGGVB60.net
>>383
自分も思ってました。
と言うか小文字にしたい。
どこかに設定がありますか?

389:名無しさん@お腹いっぱい。
19/06/27 20:23:15.65 u5kbiM9U0.net
ソースコード読んだけど大文字でハードコーディングしてた
そして区切り線から下はレジストリ参照して新規作成と同じのを引っ張ってきてた
なので、現時点でユーザーが出来る解決法は
1. PPxのソースコードの大文字ハードコーディング部分を小文字にして自分でビルド
2. 区切り線から下のテキストファイルを選択する
のどちらか
ちなみに、2. にもアクセスキーが欲しいってなると、レジストリを弄ってファイル名側に (&x) を付けるなどで対処
ただこうするとWindows標準側にも作成されるファイル名にアクセスキーが付いちゃうので良し悪し

390:384
19/06/27 21:51:27.36 8VFo7L5t0.net
>>385
ソースコードを確認して頂いて、ありがとうございます。
自分でビルドは無理なので、
レジストリでどうにか出来ないか考えてみます。

391:名無しさん@お腹いっぱい。
19/06/27 22:46:52.53 u5kbiM9U0.net
レジストリ弄るなら補足ね
ファイル名の保存場所は見つけられなかったけどHKEY_CLASSES_ROOT直下では無かった
変に直接弄るよりツール使った方が良さそう、自分は「KIZ ShellNew Editor」っての使ってファイル名変更出来た
Windows10ね

392:名無しさん@お腹いっぱい。
19/06/27 23:23:10.35 u5kbiM9U0.net
後出しごめん、設定で新規エントリを真似る方法も書いとく
KC_main = {
\K =%M_menuNewEntry
}
M_menuNewEntry = {
&dir =
*set FILE_NAME=%"ディレクトリ作成"%{%|tempdir%|%}
%Ob mkdir %'FILE_NAME'
&text =
*set FILE_NAME=%"ファイル作成"%{%|tempfile%|.txt%}
%Ob touch %'FILE_NAME'
}
上記だと名前被らないように -1 を付ける配慮がなかったり、リストファイルだと既存ファイルがあると処理させない配慮の必要があるので
新規エントリのような動作をさせるにはスクリプトも書く必要があって手間かも

393:名無しさん@お腹いっぱい。
19/06/28 21:51:32.35 DgevN21I0.net
>>382
*makelistfile ,marktag は試されましたか?これを使うと選択状態を「M:x」で
出力するので、通常のマーク操作で選択を変えれば変更できます。
あと、現在は、PPx.EntryInsert で追加しても listfile に出力する方法が
ありません。次版で *makelistfile に出力する指定を追加します。

>>383,>>384 指摘の拡張子は確かに変更できません。実装当時は Windows98 とかも 考慮して大文字にしていましたが、今では事情も変わっていますので 小文字に変えます。 >>388 次のように %*name を使うと動作が近くなります。 editor %*name(CU,%{%|textfile%|.txt%})



395:378
19/06/28 23:26:17.65 HoSgLdaA0.net
>>389
,marktagでリストファイルにマーク状態が出力されるのは知っていましたが、
PPcでリストファイルを開いてエントリのマーク状態を変更、そのうえで
開いているリストファイルを上書きすることができるかどうかが知りたいです
説明不足ですみません
PPcで作業中に、一行編集からちょっとしたメモを指定したリストファイルに書き込み
後に実行済みはマークを付けて確認するような使い方ができないかなと思った次第です

396:名無しさん@お腹いっぱい。
19/07/01 23:46:08.65 ZjvbIalK0.net
>>390
データーベースのような扱いをしたいということでしょうか。PPx のリストファイルの
取り扱いは、ディレクトリとして読み込む機能と、ディレクトリをファイルに書き出す
機能しかないので、リストファイルを直接加工することはできません。
作業用に PPc を適当に1枚開いて、リストファイルを読み込み、任意の操作を
した後、書き出す程度のことならできます。もしくは外部アプリで加工ですね。

397:名無しさん@お腹いっぱい。
19/07/02 11:19:39.41 om4PaJIB0.net
*maskentry(一時エントリマスク設定)でダイアログを表示しない場合、
ディレクトリもマスク候補に含める方法はありますか?

398:378
19/07/02 19:52:07.18 tt/6G6lo0.net
>>391
了解しました。データベースというほどでもないですが、ファイラの範疇を
越えた操作とは思うのでできる範囲でできればなという考えです
次版で追加があるということなのでそちらでもなにかできないか試してみます
>>392
*maskentry o:ed,マスクする文字列 でできますね

399:392
19/07/03 08:49:27.48 C+yQP5ik0.net
>>393
ありがとうございます、できました

400:名無しさん@お腹いっぱい。
19/07/27 17:40:41.45 DrbZ0Oip0.net
>>329
アドバイスありがとうございます。
(1)と(2)の機能を1つの一行編集で同時に持たせるより、別々の機能にする方が良い気がして
(1)は>>298でヒストリ使わないようにする。追加補完リストなし
(2)は以下のように別に作ると良いかも知れないと思いました。
M_option_exe = {
追加リストON/OFF = *RotateExecute pl_exe,*alias l_execmd=*completelist /set /list /file:"%%0l_exe.txt",*alias l_execmd=%%""
*ifmatch "/Execute/",%W %:%k"ESC X BS" %:*stop
*ifmatch "/Applauncher/",%W %:%k"ESC" %:*stop
-- =
追加リスト更新(FenrirScan) = %Obsq "%0fenrirexe\fenrirscan.exe"
*ifmatch "/Execute/",%W %:%k"ESC X BS" %:*stop
*ifmatch "/Applauncher/",%W %:%k"ESC" %:*stop
追加リスト更新(Everything) = %Obsq ess.exe -s *.exe -f "%0l_exe.txt"
*ifmatch "/Execute/",%W %:%k"ESC X BS" %:*stop
*ifmatch "/Applauncher/",%W %:%k"ESC" %:*stop
}
(続きます)

401:名無しさん@お腹いっぱい。
19/07/27 17:42:08.75 DrbZ0Oip0.net
>>395
M_option_dir = {
PPc[Y]でパス選択 = *ppc "%*extract("%*edittext")" -single -bootid:Y -choose:edit /k *topmostwindow %%N %%: %%J.%%:*linemessage Choose Directory
追加リストON/OFF = *RotateExecute pl_dir,*alias l_dircmd=*completelist /set /list /file:"%%0l_dir.txt",*alias l_dircmd=%%""
*ifmatch "/Copy/",%W %:%k"ESC \C BS" %:*stop
*ifmatch "/Move/",%W %:%k"ESC \M BS" %:*stop
*ifmatch "/Path Jump/",%W %:%k"ESC \L BS" %:*stop
*ifmatch "/DialogHandler/",%W %:%k"ESC" %:*stop
-- =
追加リスト更新(FenrirScan) =%Obsq "%0fenrirdir\fenrirscan.exe"
*ifmatch "/Copy/",%W %:%k"ESC \C BS" %:*stop
*ifmatch "/Move/",%W %:%k"ESC \M BS" %:*stop
*ifmatch "/Path Jump/",%W %:%k"ESC \L BS" %:*stop
*ifmatch "/DialogHandler/",%W %:%k"ESC" %:*stop
追加リスト更新(Everything) = %Obsq ess.exe -s folder: -f "%0l_dir.txt"
*ifmatch "/Copy/",%W %:%k"ESC \C BS" %:*stop
*ifmatch "/Move/",%W %:%k"ESC \M BS" %:*stop
*ifmatch "/Path Jump/",%W %:%k"ESC \L BS" %:*stop
*ifmatch "/DialogHandler/",%W %:%k"ESC" %:*stop
}
(続きます)

402:名無しさん@お腹いっぱい。
19/07/27 17:44:19.18 DrbZ0Oip0.net
>>396
KC_main = {
X , *string i,Edit_OptionCmd=%%M_option_exe %:"%*input("" -title:"Execute(list:%*getcust(_User:pl_exe)) 1:追加リストON/2:追加リストOFF(入力履歴) Menu:Alt+O"
(改行削除) -mode:Ox -k *execute ,%%'l_execmd' %%:%%k"&\right &\right &\right &\right &\right &\right &\right &\right")" %#FCD
\C ,*string i,Edit_OptionCmd=%%M_option_dir %:*ppcfile !copy,"%*input("%2" -select:a -title:"Copy(list:%*getcust(_User:pl_dir)) 1:追加リストON/2:追加リストOFF(入力履歴) Menu:Alt+O"
(改行削除) -mode:Ou -k *execute ,%%'l_dircmd'%%:%%k"&\right &\right &\right &\right &\right &\right &\right &\right")"
\M ,*string i,Edit_OptionCmd=%%M_option_dir %:*ppcfile !move,"%*input(%*extract("%2") -select:a -title:"Move(list:%*getcust(_User:pl_dir)) 1:追加リストON/2:追加リストOFF(入力履歴) Menu:Alt+O"
(改行削除) -mode:Ou -k *execute ,%%'l_dircmd'%%:%%k"&\right &\right &\right &\right &\right &\right &\right &\right")"
\L ,*string i,Edit_OptionCmd=%%M_option_dir %:%j"%*input("" -title:"Path Jump(list:%*getcust(_User:pl_dir)) 1:追加リストON/2:追加リストOFF(入力履歴) Menu:Alt+O"
(改行削除) -mode:Ou -k *execute ,%%'l_dircmd'%%:%%k"&\right &\right &\right &\right &\right &\right &\right &\right")"
}
(続きます)

403:名無しさん@お腹いっぱい。
19/07/27 17:48:55.58 DrbZ0Oip0.net
>>397
K_tray = {
^\Z ,*string i,Edit_OptionCmd=%%M_option_dir %:DialogHandler.x86-64.exe "%*input("%h0" -select:a -title:"DialogHandler(list:%*getcust(_User:pl_dir)) 1:追加リストON/2:追加リストOFF(入力履歴) Menu:Alt+O"
(改行削除) -mode:Ou -k *execute ,%%'l_dircmd'%%:%%k"&\right &\right &\right &\right &\right &\right &\right &\right")"
^\X ,*string i,Edit_OptionCmd=%%M_option_exe %:"%*input("" -title:"Applauncher(list:%*getcust(_User:pl_exe)) 1:追加リストON/2:追加リストOFF(入力履歴) Menu:Alt+O"
(改行削除) -mode:Ox -k *execute ,%%'l_execmd' %%:%%k"&\right &\right &\right &\right &\right &\right &\right &\right")"
}
_User = {
pl_exe = 1
pl_dir = 1
}
X:エントリのマーク後、実行ファイルパスを指定してアプリ起動
Shift+C:エントリマーク後、ディレクトリパスを指定してファイルコピー
Shift+M:エントリマーク後、ディレクトリパスを指定してファイル移動
Shift+L:エントリマーク後、ディレクトリパスを指定してパス移動
Ctrl+Shift+Z:DialogHandlerでダイアログにディレクトリパスを送る(要PPtrayw.exe起動)
Ctrl+Shift+X:ファイルパスを指定して実行(ファイルを開かない)(要PPtrayw.exe起動)
(続きます)

404:名無しさん@お腹いっぱい。
19/07/27 17:51:15.90 DrbZ0Oip0.net
>>399
一行編集のオプションボタン(Alt+O)
PPc[Y]でパス選択:PPc[Y]をディレクトリパス入力用として開く。EnterでPPc[Y]で開いているパス挿入
入力しているディレクトリパスに何のファイルが入っているか予め確認したいときにも使う
ENTERで、PPc[Y]で開いていたパスを挿入
追加リストON/OFF:X、Ctrl+SHIFT+Xのとき、list:1でL_exe.txt(とユーザ定義xの補完リスト使う)
list:2でユーザ定義xの補完リストだけ使う
最初は、list:1にしてl_exe.txtから探す。ある程度使うアプリが決まってくると
list:2にして探せば足りるようになる。
追加リストON/OFF:Shift+C、Shift+M、Shift+L、Ctrl+SHIFT+Zのとき、list:1でL_dir.txt(とユーザ定義uの補完リスト使う)
list:2でユーザ定義uの補完リストだけ使う。
補完リストはdでもよい気がしたけど、他のコマンドで入力した履歴と混じっても良いかどうか?
追加リスト更新(FenrirScan):FenrirScanを使って追加の補完リスト作成。(Everythingを入れられない環境用)
追加リスト更新(EveryThing):EveryThingのコマンドライン版を使って追加の補完リスト作成
l_exe.txt:実行ファイルのパスリスト(FenrirScanまたはes.exe,ess.exeで作成)
l_dir.txt:ディレクトリパスリスト(FenrirScanまたはes.exe,ess.exeで作成)
ess.exeはURLリンク(blogs.yahoo.co.jp)で公開されているものを使用
こちらの環境では、パスリスト読み込みは多少待たされますが十分許容範囲でした。
以前は、PPxETP64.dllを使っていたので、全ての一行編集にEverythingの検索結果がそのまま出てきたので
>>317みたいな細工をしていたのですが、細工不要になり快適になりました。
とはいえ、検索の時だけ拡張モジュールとしてPPxETP64.DLLを使えたらとも思うのですが、よいカスタマイズ
の方法はあるでしょうか?
長々とすみませんでした。

405:名無しさん@お腹いっぱい。
19/07/27 21:17:15.35 4JVJeO9Z0.net
Bad Request

406:名無しさん@お腹いっぱい。
19/07/29 21:48:46.83 dGFWgkcv0.net
>>399
PPxETP64.DLL のマニュアルに指定方法の記載があります。

407:名無しさん@お腹いっぱい。
19/08/03 23:31:47.43 xw0GrIn20.net
>>401
ありがとうございます!
ETP_PART=0とすればいいのですね。
あともう一つ教えてください。-choose:editで入力するときに、""がつかない形で
パスを挿入したいのですがどのようにカスタムすればいいでしょうか?
追加補完リストからは""がつかない形で挿入されるのですが方や-choose:editは""付きで
パス挿入されるので上記のままだと""を手動で削除しなくてはならないことに気づきました。
あと、最近のes.exeだとファイル出力のオプション使えるんですね。
es.exe *.exe -sort-path-ascending -export-txt "%0l_exe.txt"
es.exe /ad -sort-path-ascending -export-txt "%0l_dir.txt"

408:402
19/08/13 15:58:13.41 2DNL8Sx80.net
1.68+1にて-choose:"edit,%%FDCN"で解決しました。ありがとうございました。

409:名無しさん@お腹いっぱい。
19/09/06 22:12:11.12 RNWiUx090.net
afxfazzyならぬPPxfazzyっぽいものがほしいなあと思って作ってみました。
PPxのCFGファイルを読み込んでM_xxxや**(コメント)**やME_xxxを検索して実行
PPx一式のファイルと同じところにPPx.CFGを置いていることが前提
*execute %*regexp("%*input("" -title:"M(E)_xxx形式を検索" -mode:e -k %%:*completelist /set /list /file:"%0PPx.CFG")","s/.*(ME?_[^= \t]+).*/%%$1/")

410:名無しさん@お腹いっぱい。
19/09/07 17:23:23.47 CZy2I+ef0.net
一行編集の内容に対して、あらかじめ決めた文字列の位置に1キーで移動する良い方法ないかな?
今はスクリプトで、あらかじめ決めた文字列の位置を数字で取得して、その分 %k の RIGHT で移動している。
一行編集の内容は最初から決まっているわけでなく、そのときに入力した内容を元に移動する位置を決めたい。

411:名無しさん@お腹いっぱい。
19/09/07 17:38:26.13 ULIj8ZYt0.net
(決めた文字列)→%|(決めた文字列)と置換してから一行編集に流し込む みたいな?

412:名無しさん@お腹いっぱい。
19/09/07 18:34:44.91 pCIE2V220.net
ああごめんなさい一行編集立ち上げてからですね。上のじゃだめですね。

413:名無しさん@お腹いっぱい。
19/09/07 21:42:39.07 0lcVFhfW0.net
「既に立ち上げている一行編集を一旦閉じて>>406の処理して、全く同じ機能の一行編集を改めて立ち上げる」
というコマンドをキーに割り当てるといけるのかも
カーソル移動じゃないけど、見た目同等の挙動になりそう。

414:名無しさん@お腹いっぱい。
19/09/08 18:54:40.94 Ctf3Zd760.net
メッセージモジュールいれて、一行編集からEM_SETSELを送ると移動できるね。
*sendmessage %N,177,開始位置,終了位置

415:名無しさん@お腹いっぱい。
19/09/09 11:32:45.18 cSKQ9n6a0.net
これでどう?
//!*script
var target = "対象文字列";
var str = PPx.Extract('%*edittext');
var reg = new RegExp('(.*' + target + ').*', 'i');
var len = str.replace(reg, "$1").length;
if (str.indexOf(target) != -1) PPx.Execute('*sendmessage %N,177,' + len + ',' + len);
ところで1.68+4で%*edittextとかの%*から始まるコマンド使うとエラー吐くんだけどおま環だろうか?

416:名無しさん@お腹いっぱい。
19/09/09 12:05:11.46 cSKQ9n6a0.net
ミスった正規表現はこっちかな
var reg = new RegExp('.*(' + target + ').*', 'i');
最後のlenのところを Number(len + target.length) とかすると範囲指定もできるね

417:名無しさん@お腹いっぱい。
19/09/09 20:16:26.73 gOPBL1N60.net
>>406 >>408 >>409 >>410
ありがとうございます!
*sendmessageが良さそうなので試してみます。
>>410
> ところで1.68+4で%*edittextとかの%*から始まるコマンド使うとエラー吐くんだけどおま環だろうか?
同じく。

418:405
19/09/10 17:41:40.60 YnFw1tR60.net
*sendmessage で期待した動作が実現できました。
ありがとうございました。

419:名無しさん@お腹いっぱい。
19/09/10 23:16:06.95 7flNIprp0.net
>>410,>>412
+4 のバグです。先程出した +5 で修正しています。

420:名無しさん@お腹いっぱい。
19/09/11 00:40:41.23 8qC/pwzK0.net
Key Module nストロークの開始キーがSpaceだと元のキー割り当ても一緒に発動しますね
Ctrl-x jみたいな形だとちゃんと機能するんですがSpaceの取り扱いが特殊なんでしょうか

421:名無しさん@お腹いっぱい。
19/09/12 21:46:14.06 ChjMhHYZ0.net
>>415
文字を入力するためのキーは「SPACE」と「' '」のように2種類のキーコードがあって、
指定には使い分けが必要です。SPACEがだめだったということなので、' 'を使ってください。
ただ、カスタマイザによる割当てをするときに、自動調整したり、警告表示が出たりしたと
思うのですが、何も起きなかったでしょうか。
もし何も起きなかったなら、警告などをしたいので、どの種類(K_xx)に対して行ったかを
教えてください。

422:名無しさん@お腹いっぱい。
19/09/12 23:21:23.33 vGSXnyqh0.net
試してみましたが「SPACE」「' '」両方とも駄目でした
SPACEに*setnextkeyを割り当てると機能しないような…
カスタマイザを使って取り込んでも特にエラーは出てませんでした
KC_main = {
J = @DOWN
SPACE ,*setnextkey K_user1
}
K_user1 = {
J ,%K"@J"
}
どこかに余計な記述があるのかと、これで確認しても動作せず(' 'でも確認)
このままSPACEを^xなどに変更すると普通に動作します

423:名無しさん@お腹いっぱい。
19/09/13 05:50:11.88 RrONCLh/0.net
タブを右クリックして出てくるメニューから右を全て閉じるを選んだとき
ロックしてるタブを消さないようにするにはどうすればいいですか?

424:名無しさん@お腹いっぱい。
19/09/14 20:25:06.85 x2vbh92z0.net
>>417
KC_main ですと確かに指摘の通りになりました。こちらでも色々試してみましたが、
Key Module の修正が必要そうです。PPx 本体の調整が落ち着いたら対処しようと思います。
>>418
確かにロックタブは閉じない方が良さそうですね。+6 で対応しました。

425:418
19/09/16 16:12:00.64 Sz8lXjnV0.net
>>419
早速の対応ありがとうございます
別の質問なのですが、PPcを再起動したときにロックしていないタブが自動的にロックされてしまうのを防ぐ設定はありますか?
あと要望ですがPPc→画面構成にあるディレクトリ移動は新規タブにする(ロック状態を初期値にする)の設定を使ってるのですが、
逆の通常状態(アンロック状態)を初期値にする設定が欲しいです
作業するときに起点ディレクトリから何個もディレクトリを開いていって作業終わりで右を全て閉じるで
ロックされていない作業ディレクトリを一括で閉じれると楽だなぁと感じました

426:名無しさん@お腹いっぱい。
19/09/17 00:47:24.50 gGXM7Dwa0.net
P_susiePが空欄だとPPxと同じフォルダに置いたSusie Plug-in(*.sph)の認識してくれなくなったのですが
どこか他の設定が影響している可能性があるでしょうか?
PPxのパス入力すると認識されます。
あと最近エイリアスに#n:形式のパスを記述しても認識されなくなったのですが、元々そのような仕様でしょうか?

427:名無しさん@お腹いっぱい。
19/09/18 22:10:10.37 aZ2jJjuh0.net
>>420
ロックされるのは、「ディレクトリ移動は新規タブにする(ロック状態を初期値にする)」の
ためです。
> 逆の通常状態(アンロック状態)を初期値にする設定が欲しいです
これは現状難しいです。もともとPPcのロックは、「ディレクトリ移動は新規タブにする」
ための機能ですので見直しが必要です。余裕ができたら検討してみます。

>>421
Susie のPlug-inレジストリを見に行っていると思います。 P_susieP = . にすると
PPx のディレクトリに固定できます。
エイリアス中の#n:パスについては、1.66でおかしくなったようです。次版で修正します。

428:名無しさん@お腹いっぱい。
19/09/18 22:32:11.18 qIPzBbOc0.net
*addhistoryの反対にヒストリから削除するコマンドはありますか?

429:名無しさん@お腹いっぱい。
19/09/19 01:20:18.74 +p0r5hNh0.net
>>420
その設定使わずにカスタマイザでファイル判別→PPc [Enter]の下層移動になってるところを新規タブで開くようにすればいいだけじゃないの?

430:名無しさん@お腹いっぱい。
19/09/21 03:04:21.51 BgrYm+Ey0.net
そろそろメニューバーの空きスペースを右クリックしたら
ウインドウが勝手に移動してしまうのを直してほしい。

431:名無しさん@お腹いっぱい。
19/09/21 20:32:01.62 Ul11F/RT0.net
>>423
コマンドは用意していません。一行編集中でAlt+Delを使ったり、
カスタマイザを使ったりして手動削除をすることはできます。
コマンドが必要ならどんな使い方をするか教えてもらえませんか。
>>425
こちらでは再現できません。マウス割当てのR_MENUの内容を削除すると
解消するかもしれません。

432:名無しさん@お腹いっぱい。
19/09/21 23:01:12.26 E3u1lrLc0.net
migemoを使う設定で一行編集のパス変更している時に
TABのパス補完が"該当なし"になると、その後の検索にローマ字がヒットしません

433:421
19/09/22 10:22:52.29 7QWRkzA50.net
>>422
ご指摘の通り、最近試しにインストールしたSusiePluginの
レジストリキーが出来ていたようです。
トラブル回避策も教えていただきありがとうございます。
+7にて#n:形式がエイリアスで認識するようになりました。
ありがとうございました。

434:名無しさん@お腹いっぱい。
19/09/23 13:53:08.58 X7xuX5bG0.net
>>395
補完候補が数千~数万あるような場合は分けたほうが良さそうだし
その辺は個々人の使い方に因る部分が大きいでしょうね
私はパスリストである程度まで候補を絞っているので(1)(2)をまとめると利便性がいいです
最近は>>405-411のアイデアも応用させてもらって最初と比べれば動作も安定してきました
記事にまとめてみたので興味あればgitのgist内でfenrirscanを検索してみてください

435:名無しさん@お腹いっぱい。
19/09/25 06:04:36.73 07dLUUr+0.net
>>426
ご回答いただきありがとうございます。
ユーザー定義ヒストリを使って、タブを閉じる際にパスをaddhistoryで追加することで閉じたタブのリストとして利用しています。
閉じたタブを開き直す際にヒストリから削除出来れば、最後に閉じたタブを開くショートカットで順々に閉じたタブを復元していけて便利かと思い質問させていただきました。

436:名無しさん@お腹いっぱい。
19/09/25 13:41:25.76 jl0Te3m00.net
>>422
返答ありがとうございます
ロックされる理由と要望が現状難しい件理解しました。
>>424
:DIRってなってるところですか?
新規タブで開くって項目を探してみたのですが見つけられませんでした。
過去ログ探したらコマンドで%K"@ENTER",%K"@\F11"ってのがありましたが
:DIRの詳細のところに入力してもエラーでうまくいかなかったです
よければ下層ディレクトリを新規タブで開く方法を教えてください。

437:名無しさん@お腹いっぱい。
19/09/25 15:07:38.35 pV8QDeRu0.net
>>431
%K"\@F11 %: *wait 10,1 %: %k"ENTER

438:名無しさん@お腹いっぱい。
19/09/25 23:43:41.19 4zp30rkJ0.net
>>427
再現しました。次版で修正します。
>>430
了解です、指定場所のヒストリを削除できるようにします。
>>431
:DIR に *pane newtab "%FDC" を登録してみてください。
あと、この登録は、選択したディレクトリを新規タブで開きますが、
別の方法でディレクトリを開いたときには機能しないので注意してください。

439:名無しさん@お腹いっぱい。
19/09/28 23:24:47.01 fCPkm/oX0.net
>>433
*deletehistoryの追加ありがとうございます。

440:名無しさん@お腹いっぱい。
19/09/30 05:28:48.39 Kh6NIruv0.net
作者さんKey Moduleの更新ありがとうございます
SPACEでちゃんと機能するようになりました

441:名無しさん@お腹いっぱい。
19/10/05 11:15:49.43 gdW6/M+A0.net
二点 質問です。
(version 1.69です。)
1点目は、
気づいたら、alt+space でmenu 表示されくなっていました。
厳密には、一瞬表示されているように感じます。(速すぎて勘違いかもしれません)
どうすれば、表示されるでしょうか?
2点目は、
q で ロックされたタブは閉じないようにしたいのですが、どのようなコマンドを使用すれば良いでしょうか?
以上よろしくお願いします。

442:名無しさん@お腹いっぱい。
19/10/06 22:47:01.82 12Yp/5Ch0.net
PPx Script Module R17+1
64bit版で問答無用でSCR.LOGログ吐き出してるのは仕様なんでしょうか
あと、任意に改行すらできないEchoの文字数制限緩和されてもね

443:名無しさん@お腹いっぱい。
19/10/08 18:15:16.42 Z/lfC5Ep0.net
複数のエントリをマークした状態で
カーソル位置のエントリの情報だけ取得したいんですがどうしたらいいでしょうか
現状、たとえばEXEのパラメータとして%FDCを渡すと
カーソル位置からずれたのが取得されることが結構ありまして
ただどういう法則でずれるのか、毎回違うズレ方をすることもあっていまいちわかりません
*cliptext %FX
とりあえず上記のコマンドですと、カーソル位置のエントリではなく
最後にマークしたエントリを持ってくるようです
(ppxのバージョンは1.69、Wind10です)
カーソル位置のだけ取得するには
何か他にマクロ文字の指定が必要だったりするんでしょうか?

444:名無しさん@お腹いっぱい。
19/10/08 18:40:11.70 NH6lkhdT0.net
ftpサーバーへのアクセスはできているのですが、ここからppvで直接テキストやグラフィックを見ることはできないでしょうか?
ftp%3A//ID:Password@hostname/directory という指定でもppcではアクセスできてますが、
ppvでは構文エラーになってしまいます。

445:名無しさん@お腹いっぱい。
19/10/08 19:20:45.04 5x9h2CFA0.net
初心者的質問すみません
ppxpyで、スクリプトにエラーがあるとき「python execute error.」とだけ出てくるのですが
何行目に間違いがあるとかを知るためにはどのようにすれば良いでしょうか?
ppx.executeでキーコマンドを実行したいのですが(例えば、%K"@R"を実行)
試しに、一行編集で
*py "ppx.execute("%K"@R"")"
*py "ppx.execute("%K""@R""")"
等実行しても「python execute error.」が出てきます。出さないためにはどのように書けば良いでしょうか?

446:名無しさん@お腹いっぱい。
19/10/08 22:36:09.16 VAVW+6NG0.net
>>438
*cliptext %Y

447:名無しさん@お腹いっぱい。
19/10/08 22:56:44.02 LeTGpEty0.net
>>436
Alt+Space は挙動を確認してみます。
ロックタブ以外を閉じるには、
次のようなスクリプトを実行する必要があります。
キーに、*script %0\close_without_locked.js 等を割り当ててください。
close_without_locked.js:
if (!PPx.Pane.Tab.Lock) PPx.execute('%K"@Q"');
>>437
検証のためのログ出力が有効になっていました。
R17+1は試験公開版なので、R17で問題なければR17を使用してください。
Echoの改行はサンプルスクリプトのように、今まででも可能です。
>>438
%Cや%F等は、選択したエントリなければカーソル位置エントリを指します。
カーソル位置の名前は、%R,%Y,%t を使います。
>>439
PPv は FTP アクセスに対応していません。
一度どこかにコピーしてから開いてください。
>>440
エラー(例外)の詳細は、現在の仕様に書いたとおり、標準出力に出力しています。
PPbW で確かめるか、PPCW > result.txt とかしてください。
あと、
*py "ppx.execute(""%%K\""@R\"""")" か
*py "ppx.execute('%%K""@R""')" です。

448:440
19/10/09 03:12:36.69 xWsroMt/0.net
>>442
コツがつかめました。ありがとうございました。
当面はないと思いますが、WSHがいつ廃止されてもなんとかなりそうです。

449:名無しさん@お腹いっぱい。
19/10/09 19:02:37.82 +IQzFDmo0.net
>>442
438です
上手くいきました!ありがとうございました!

450:名無しさん@お腹いっぱい。
19/10/12 18:30:09.37 5VOHq3N10.net
PPXをUSBに入れて複数のPCで使っているんですが
デスクトップのソート設定を各PCで共通にするにはどう設定したらいいでしょうか?
ディレクトリ別設定の値を見るとフルパスで保存しているようで
やっぱりそれぞれのPCで設定してやらないといけない感じで
パスを#16:\や#0:\にして設定できないかなとやってみたんですがダメでした

451:436
19/10/16 00:34:29.54 06f0fbMv0.net
>>442
1.69+1で 表示されました。
ありがとうございました。
script の ほうも ありがとうございました。

452:
19/10/20 04:27:39 7aFyVvXv0.net
%M?ppclistで、開いているPPxが1つだけの場合メニューを出さず結果を即取得
%M?selectppxで、開いているPPxが1つまたは2つの場合メニューを出さず自身や相手を選択

みたいな仕様にならないでしょうか。

453:名無しさん@お腹いっぱい。
19/10/22 21:14:24.79 Rgk8WCRF0.net
>>445
ディレクトリ別設定の #0: とかは、パスが「#0:」のときにしか効果無いので
意図した動作にななりません。
設定そのものは強化する予定なので、そのときに対応します


454:。 >>447 検討しようと思います。対応したときどんな使い方をする予定ですか?



455:名無しさん@お腹いっぱい。
19/10/23 03:36:29.95 PrfMwvr20.net
>>448
PPcは独立一枚窓で使っています。
*fileで、「ディレクトリ入力は、起動中PPcが3枚以上であればPPc一覧から選択する(X_rclst)」
という設定がありますが、同等の機能を、?M_ppclistみたいなメニューを使って、*file以外でも使いたいと思っています。
PPcを4~5枚起動して作業していて、例えば[A]から[D]に切り替えたい時、
TABで順番に切り替えるのが煩わしいので?M_selectppxを使っています。
しかし2枚起動しているときに?M_selectppxを実行するのは
相手窓を選ぶためなのは明らかと思うのですが、メニューで選択→ENTERは煩わしく感じています。
TABと同じように相手側をいきなり選べるように出来たらいいなと思います。
もし1枚しか起動してなければ、これも自身を選ぶしかないのは明らかと思いますので
自身の窓にフォーカスが当たるようにすれば良いのではないかと思います。

456:名無しさん@お腹いっぱい。
19/10/23 18:34:54.17 PrfMwvr20.net
?Mppclistは、*ppc "%M?ppclist" -choose:edit 等
2枚開いてもあえて自身のカレントディレクトリを挿入したい場合もあり
2枚以上開いている場合はメニューを出すようにして欲しいです。

457:名無しさん@お腹いっぱい。
19/10/26 09:15:36.51 Mq1BBE0/0.net
Win10 1903 64bitでPPCWを上下2画面で使用しています
PF5なんですが、下画面では一回押せば更新されるのですが、上画面では2回押さないと更新されません
ppx.cfgにF5の定義がなかったので念の為F5 = @F5を入れてみましたが改善せず
バージョンを1.69+1にしてみましたがダメでした
他に設定項目やチェック項目があれば教えてもらえませか
お願いします

458:名無しさん@お腹いっぱい。
19/10/27 21:11:02.87 vDrajrTF0.net
>>449
了解しました。多分、メニューとは別に用意することになります。
>>451
類似する現象を確認していますがまだ修正できていません。
多分、更新読み込みに失敗しているのでは無く画面の表示更新の失敗です。

459:名無しさん@お腹いっぱい。
19/10/28 19:53:10.48 M0NI4ckb0.net
複数ウインドウを立ち上げてるときコピー先が別ウインドウあてにならずに
1枚ウインドウと同じ挙動にする設定ってどこにありますか?

460:名無しさん@お腹いっぱい。
19/10/30 10:27:31 hbs0XSCJ0.net
PPC(PPV)からファイルを指定してVS Codeを起動する際に行番号を指定するいい方法はありますか?
VS Code自体は以下のような指定になります。

Code.exe -g [filepath]:[line]

例:hogepath.txtの200行目を指定
Code -g hogepath.txt:200

461:名無しさん@お腹いっぱい。
19/10/30 14:49:46 PUNTltQb0.net
こうかな

KC_main = {
\C = %Ob Code -g %FCD:200
}

462:名無しさん@お腹いっぱい。
19/10/30 19:04:59.63 CfKs5bTI0.net
PPvならこの辺
%L[V] PPvの論理行、%l[V] PPvの表示行、%lH PPvの表示桁
あとは%*input()使うなりなんなり

463:名無しさん@お腹いっぱい。
19/10/30 23:34:33.79 hbs0XSCJ0.net
>>455-456
GUIの設定画面を見ながらどうしようかなと思ってしまいましたが、CFGのKV_mainで
割り当ててる編集キーを弄れば良かったですね
\ENTER ,%"Text edit"%Oib,%'editor' -g "%1%\%C:%L"
で解決しました
ありがとうございました

464:名無しさん@お腹いっぱい。
19/11/02 23:05:10.22 Ql0FbJsr0.net
>>453
一時的なら *ppcfile でコピー先を指定します。
常時するならファイル操作ダイアログでコピー先を空欄にし、設定-設定保存です。
この操作は、アクション別なので、まとめてならcfgファイルを編集した方が
早くなります。

465:名無しさん@お腹いっぱい。
19/11/03 00:57:56.86 hKE/0PFK0.net
>>458
ありがとう!
うまくできた、と思う。

466:449
19/11/07 22:41:54.40 It/cL3zz0.net
>>452
+3にて機能追加ありがとうございました。
あとすみません。マニュアルの見落としかも知れませんが
スクリプトで、IDに関係なく
起動しているPPcの枚数を調べるのはどのようにしたらいいでしょうか?

467:名無しさん@お腹いっぱい。
19/11/07 23:00:52.57 xmxLgTLS0.net
あったかなかったか
いちおこれで数は取れる
var win_count = 0;
for(var i = 65; i <= 90; i++){
var id = String.fromCharCode(i);
if(PPx.Extract('%NC' + id)) win_count++;
};
PPx.Echo(win_count);

468:名無しさん@お腹いっぱい。
19/11/08 00:46:03.56 vSNn3RqE0.net
>>461
いけました!ありがとうございました。

469:名無しさん@お腹いっぱい。
19/11/09 17:40:24.06 fc3IxaTt0.net
>>460
+4 で起動中PPxの数や一覧を取得できる %*ppxlist を用意しました。
これと、*if やスクリプトを使ってメニュー表示や挿入を行ってください。

470:名無しさん@お腹いっぱい。
19/11/09 21:44:36.53 /Ysh25kw0.net
>>463
ありがとうございます。ほぼ思い通りのカスタムが出来ました。
ただ、こちらの環境の問題かもしれませんが
%*ppxlist(+C)として、PPcが1枚だけの時は1
2枚以上の時は、なぜか「起動しているPPcの数-1」が返ってきます。
(例えば、2枚起動しているときは1 3枚の時は2)
%*ppxlist(+)等の指定時は、PPcの数が正しくカウントされているようです。
お手数ですがご確認よろしくお願い致します。

471:名無しさん@お腹いっぱい。
19/11/09 22:24:44.51 /Ysh25kw0.net
すみません。やっぱり%*ppxlist(+)もおかしいです。C_Bがカウントされないようです。

472:名無しさん@お腹いっぱい。
19/11/10 00:35:54.60 +Z7yTvPr0.net
(+C)ってのはどこかに説明書いてあるの?
なんだかわからんけどうちだと+Cでも+でも正しい枚数が返ってくるな
スクリプトモジュールのバージョンとか表示形態で変ってくるのかもね

473:名無しさん@お腹いっぱい。
19/11/10 12:02:04.38 SQtymu9a0.net
>>466
以下画像のように、オンラインヘルプを参考に
PPbでecho %*ppxlist() 等入力して確認しました。
Windows 10 1903 64bit PPx1.69+4です。
PPc[A][B][C][D]と、PPb[A]、PPtrayを起動しています。
例えば、
echo %*ppxlist(+C)と入力すると、3(C_D,C_C,C_A)
echo %*ppxlist(+) と入力すると、5(B_A,C_D,C_C,,C_A,TRA)
PPc[B]を起動しているのでC_Bがカウントされるはずと思うのですが抜けています。
この操作はスクリプトの機能使っていないので
スクリプトモジュールのバージョンは無関係と見ています。
URLリンク(f.uploader.xzy.pw)
念のため設定を全部リセットしましたが同じでした。
検証してないですが2画面等、設定によっては正常に表示されるのかもしれません。

474:名無しさん@お腹いっぱい。
19/11/10 17:02:28.46 +Z7yTvPr0.net
>>467
ヘルプに書いてあったのね。バージョンテキストしか見てなかったわ感謝感謝
ScriptModuleはレスした後で関係ないなと思いました
うちでも試してみたけど確かに+と+Cで返ってくる枚数が違うときあるね

475:名無しさん@お腹いっぱい。
19/11/10 21:37:46.98 KTfwPqCM0.net
>>467
ミスで、C_B だけ列挙できない形で公開してしまいました。
先程出した +5 で修正しています。

476:名無しさん@お腹いっぱい。
19/11/10 21:46:25.69 SQtymu9a0.net
>>469
+5で確認したところ正しくカウントされているようです。ありがとうございました。

477:名無しさん@お腹いっぱい。
19/11/11 22:12:10.68 SYvpSbtf0.net
+4かな、以前よりも拡張子が上手に取れるようになってて見やすくなった
でもファイル名と拡張子を話さない設定のやつが離れてしまって悲しい
今のままでも見やすいけど、ウインドウで使い分けてるんで
離れるのはきれいに離れ、くっつくのはファイル名を上手に削って
って感じです

478:名無しさん@お腹いっぱい。
19/11/21 05:33:52 WVWQpCDT0.net
Win10Proで1.69UNICODE版使ってんですけどマスクが正規表現しか受け付けない感じになってるのは俺だけ?
MultiByte版試したら問題ないけども
UNICODE版の仕様とかだったらスマンが

479:名無しさん@お腹いっぱい。
19/11/21 05:48:55 WVWQpCDT0.net
なんか勘違いしとった
472は忘れてくださいな

480:名無しさん@お腹いっぱい。
19/11/21 06:42:48 WVWQpCDT0.net
1.68+7からエントリマスクの挙動おかしくないですか?

481:名無しさん@お腹いっぱい。
19/11/23 15:39:37.63 rkWAft0i0.net
外部のソフトが書き込みアクセス中のディレクトリにあるファイルを
*ppcfileで処理した後PPcにフォーカスが戻らないことがあり
X_jinfcに compcmd = *focus! と設定すればよいのではと思ったのですが
この記述をした場合どのような不都合が考えられるでしょうか?

482:名無しさん@お腹いっぱい。
19/11/23 20:28:12.18 IGgG68ss0.net
>>474
確かそのあたりで、リアルタイムマスクを行うとワイルドカードが
意図しないで拡張子を分離しない扱いになることがあったので調整しています。
>>475
!を付けていると状況によって使っているPPcが最小化する可能性があるのと、
別のアプリを使っているのにPPcがでてくるのがあるとおもいます。
また、根本の原因については複数のダイアログが出て戻る場所の情報が失われた
と思われるため、現状では対処のしようがないです。

483:名無しさん@お腹いっぱい。
19/11/23 22:38:22.65 a66hb6AK0.net
1.70のDirectWrite版さん、FREEGの長さ完全に無視してて草

484:475
19/11/25 05:29:32.82 FICVr5Nw0.net
>>476
ご指摘の通り、状況によって意図しない挙動になったので
この設定は止めることにします。対処法がない件も含め回答ありがとうございました。

485:名無しさん@お腹いっぱい。
19/11/26 23:24:31 yUOg1LTR0.net
(1)F12(エントリの複製)に相当する処理は*ppcfileではどのように記述するのでしょうか?
以下のように
dir_pattern1
inputfile1.in
inputfile2.in
outputfile1.out
outputfile2.out

とあって、dir_pattern1を複製しdir_pattern2を作る際
outputfileN.outは不要であり数が多くサイズも巨大なので
一旦F12で複製して後から消すのは時間がかかり、処理対象から外したいと考えています。

dir_pattern2
inputfile1.in
inputfile2.in

となるようにF12相当の処理に-mask:!.out指定を入れたいです。


(2)コメントに含まれる文字列をマーク・マスクするにはどのようにすればいいでしょうか?
*whereの検索結果に対し、ファイル名 フルパス両方一覧表示させ
かつ、ファイル名は左フルパスは右に表示させたいと思いまして
*ppc -k *where -path:"%1" %%:*comment all extract "%%%%FCD"
表示書式はM F45,6 S1 wC s1 という感じにしています。
検索結果表示後、コメントに記載したフルパスに含まれる文字列で
処理対象を絞り込みたいと考えています。

486:名無しさん@お腹いっぱい。
19/11/29 22:07:14.92 m1iwEQ9R0.net
>>477
CFX Module のグラフですか?こちらでは幅指定を変えるとその幅で表示しています。
>>479
(1)F12 は内部で次の内容を実行しています。
ファイル: *file !copy,%*name(BDC,"%R"),"%1",/name:"入力名前"
ディレクトリ: *file !copy,"%*name(NDC,"%R")\*","入力名前のフルパス",/querycreatedirectory:off"

(2)コメントでマスクやマークは、標準では用意していません。
スクリプトでマスクやマークに相当するものが作れますが、
*where -type:2 -text:"コメント" とコメントを対象にして再検索するのはどうですか。

487:名無しさん@お腹いっぱい。
19/11/30 22:17:38.02 ttY4LgRZ0.net
リストファイルのソートを指定する方法は、ないでしょうか?
できれば対象リストファイルのみを「読み込み順」にしたいです。

488:名無しさん@お腹いっぱい。
19/12/01 02:03:34.46 8QiXCeDh0.net
右クリックでファイルをドロップしたときのメニューと
送るのメニューを変えたいときはどこをいじるのだろう?

489:名無しさん@お腹いっぱい。
19/12/01 10:42:34.27 Xcd5XTHH0.net
*makelistfileで -nameオプション付けたときだけバイナリになる?

490:名無しさん@お腹いっぱい。
19/12/04 22:23:25.81 004YGpaW0.net
>>481
リストファイル内でソートメニューを表示すると、「リストファイル」が選べます。
リストファイルの場所が変わらないなら、「このパス限定」も使えます。
>>482
どちらも状況に応じて内容を生成していますし、テキスト形式でない形式の
パスを扱うので、カスタマイズを用意していません。
あと、送るについては内部で使っているコマンドを使って
「*sendto "Bluetooth ファイル転送.lnk"」とかはできるので、自分でメニューを
作ることはできます。
>>483
-name があるとヘッダ無し・UTF-16LEテキストになります。
次版で -name ありでもヘッダ有りにすることにします。

491:名無しさん@お腹いっぱい。
19/12/07 05:19:47.08 4VfXRtHp0.net
>>484
482です。
ドロップしたときにはdropハンド�


492:奄ウ効にしたものが表示され、 出ないとうれしい。エクスプローラでは表示されないので。 同じアプリで管理者とユーザダブって出ちゃう。 送るメニューには、send toにあるもの以外に余計な項目が出てくるのでちょっと邪魔。 せっかく自分では使いやすいようにsend to内のlinkの頭に番号をふっていつも順序 どおりに表示されるようにしているから。このやり方だと、余計なものには番号が ついてないから下の方に表示されるのが救い。



493:名無しさん@お腹いっぱい。
19/12/08 13:50:08.47 RNCmgJsJ0.net
>>485
無効指定は考慮していなかったので +1 で対応しました。

494:481
19/12/08 21:10:54.89 Dc5vIz8E0.net
>>484
アドバイスありがとうございます
「このパス限定」の方は、期待通り「読み込み順」になりました。
しかし、「リストファイル」の方は、何度やっても、無効になってしまいます。
「このパス限定」とはやり方が違うのでしょうか?
できれば、リストファイルに対して設定したいです。

495:名無しさん@お腹いっぱい。
19/12/08 22:17:37.63 74y6bblV0.net
>>486
スッキリした表示になりました。
ありがとうございます。

496:名無しさん@お腹いっぱい。
19/12/08 22:46:50.36 RNCmgJsJ0.net
>>487
ソートメニューからの操作だと設定できませんでした。
先程だした1.70+2で修正しています。

497:名無しさん@お腹いっぱい。
19/12/08 23:57:30.86 Dc5vIz8E0.net
>>489
1.70+2 で できました! ありがとうございました。

498:名無しさん@お腹いっぱい。
19/12/09 21:41:36.03 5e/SbMDn0.net
xplorer2 の�


499:Xクラップコンテナみたいな使い方って出来る? 仮想フォルダ(?)にファイルやフォルダを放り込んでおいて一括処理できるような。 説明が下手でごめん。



500:名無しさん@お腹いっぱい。
19/12/11 23:36:18.67 PgNHjw8z0.net
もしかしてリストファイル?違うか。

501:名無しさん@お腹いっぱい。
19/12/12 23:02:18.12 gyl7UeRL0.net
これをPPcから呼び出せるようにするとか?
URLリンク(moewe.xrea.jp)

502:名無しさん@お腹いっぱい。
19/12/12 23:30:46.19 rrcokssz0.net
それこそリストファイルでいいんじゃないの

503:名無しさん@お腹いっぱい。
19/12/12 23:40:15.53 FUHTTIxz0.net
xplorer2 wiki見てみた感じだとlistfileに近そう
Ctrl+Wで出てくるダイアログで検索もフラット化も出来る

504:名無しさん@お腹いっぱい。
19/12/14 20:29:26.03 pSpIf2xp0.net
*selectppx は起動中PPxを指定して切り替えですが、起動していない窓を
指定して起動(起動済みならselectppxを同じ)するような機能はないですか?

505:名無しさん@お腹いっぱい。
19/12/14 20:54:13.15 hO7pFBim0.net
*ppc -r -dootid:A とか?

506:名無しさん@お腹いっぱい。
19/12/14 20:54:58.61 hO7pFBim0.net
おh -dootid:じゃなくて-bootid:

507:名無しさん@お腹いっぱい。
19/12/14 21:15:50.70 pSpIf2xp0.net
行けました!
ありがとうございました。

508:名無しさん@お腹いっぱい。
19/12/14 21:33:17.57 HBzrSUod0.net
Internal Server Error

509:名無しさん@お腹いっぱい。
19/12/16 21:09:31.82 vEhpUMTz0.net
PPcのファイルリストの色付けで拡張子別+フォルダで色分けって出来る?
↓こんな感じ
URLリンク(imgur.com)

510:名無しさん@お腹いっぱい。
19/12/17 08:06:36.88 FsJR1cig0.net
拡張子別+フォルダってのがよくわからんし
PPcで表示してみて何がしたいか示さないとなんとも

511:名無しさん@お腹いっぱい。
19/12/17 11:05:05.95 IIsy6px40.net
拡張子の文字色と、ファイル名・サイズ・更新日時の文字色を同じものにしたいってことかな
ファイル名はXC_fexcでできるけど他ってどうするんだっけ

512:名無しさん@お腹いっぱい。
19/12/17 11:26:25.42 fIyp8Rd20.net
URLリンク(imgur.com)
>>501の言い換えは画像の赤枠内も色付けが可能かどうかって事で
何がしたいかは視認性を確保するためね

513:名無しさん@お腹いっぱい。
19/12/17 12:23:39.25 FsJR1cig0.net
>>504
そこ元から色付いてない?
うちのは色付いてるので試しに素のppx170unicode版を
起動してみたけど標準の状態でも行全体が水色になってるみたいよ

514:名無しさん@お腹いっぱい。
19/12/17 18:33:23.53 fIyp8Rd20.net
>>505
デフォルト状態ですと、今度は属性の色分けのみでファイルが拡張子の色で着色がされないので最初の質問に至るわけですが
もしかしてわたしくとあなたの素の状態は違うのでしょうか?
URLリンク(imgur.com)

515:名無しさん@お腹いっぱい。
19/12/17 19:09:33.80 FsJR1cig0.net
>>506
なるほど。そういうことね
デフォルト状態から
PPcustの全般>PPc>アイコン・拡張子表示>ファイル名の文字色>拡張子別の色
でディレクトリ名とファイル名の着色できてるけど、サイズや日付までとなるとわからないな

516:名無しさん@お腹いっぱい。
19/12/17 19:30:10.96 fIyp8Rd20.net
>>507
ありがとう、確かにデフォから試したら出来た
逆に今まで躓いてた理由も分かった
拡張子色の指定の部分で*も指定しててこれがフォルダにも反映されるという発想が抜けてたからだった
サイズや日付も色ついた方がベターだけどとりあえず問題ない、重ねてありがとう

517:名無しさん@お腹いっぱい。
20/01/12 17:30:04.78 +tUd8Mep0.net
サムネイル表示させた状態でファイルを選択するとき、マークの有無がぱっと見わかりにくいのですが
サムネイルの上に選択色をオーバーレイするような表示ってできないでしょうか?

518:名無しさん@お腹いっぱい。
20/01/20 23:47:07 AuL6dYVL0.net
>>509
オーバレイのための処理が用意していないのでできません。
余裕があるときに用意してみます。

519:名無しさん@お腹いっぱい。
20/01/25 10:15:24.83 xpj6Hjp+0.net
>>510
ありがとうございます。オーバレイでなくとも、選択したサムネイルに付ける枠が
細枠になっているのを太枠+画像の反転色にするとか
サムネイル専用の大きなマークにするとか
わかりやすくなればなんでもいいです。ご検討よろしくお願い致します。

520:名無しさん@お腹いっぱい。
20/01/26 01:17:49.52 bc2cKKXC0.net
1.71のPPvでUnicodeなテキストを見ると改行が改行されてなくないですか?
1.70だとちゃんと改行されているんですが。。。

521:名無しさん@お腹いっぱい。
20/01/26 17:06:48 u4+CCdvS0.net
>>512
PPvの問題を直して再公開しています。再公開版で直っていると思います。

522:512
20/01/27 20:50:51 CU97i7TM0.net
>>513
再公開版で改行を確認しました。ありがとうございます。

523:509
20/02/10 03:46:57.05 HTVb4bzC0.net
>>510
1.71+1でマークサムネイルの選択色オーバレイ表示ありがとうございました。
以前に比べ大変見やすくなりました。これでマークミスがなくなります。

524:名無しさん@お腹いっぱい。
20/02/15 04:45:24.78 QNjCaPBZ0.net
ネットワークドライブにドライブレターを割り当てているのですが
うっかりオフライン時にアクセスしてしまったとき、PPcがずっと接続しようとして操作不能になり、毎回強制終了しています。
タイムアウト設定する箇所がどこかにないでしょうか?

525:名無しさん@お腹いっぱい。
20/02/17 23:02:25 jt+3wD6p0.net
>>516
Windows 内でネットワークドライブの応答待ちをしているため、
PPx 側では現在タイムアウトの対応ができません。
一応、Windowsは90秒でタイムアウトしますが、
続けて別のアクセスをして長時間になることもあります。

このような状況の対策をする予定ですが、すぐにはできないかもしれません。

526:名無しさん@お腹いっぱい。
20/02/17 23:52:34.03 78uk2Vn60.net
>>517
了解しました。お時間のあるときで構いません。ご検討よろしくお願い致します。

527:名無しさん@お腹いっぱい。
20/03/01 11:02:51.30 Gpi03QDL0.net
DirectWrite 版、フォントレンダリングが綺麗で気に入りました

528:名無しさん@お腹いっぱい。
20/03/01 19:13:47 g/AC1BoH0.net
一括リネームの「試行(T)」ボタンをおしたときのメッセージを別窓に出力するか、出力スペースをもっと縦長にすることはできませんか?
大量のファイルを処理するとき確認しづらくて、もっと大きな出力窓で見たいです。

529:名無しさん@お腹いっぱい。
20/03/07 21:53:03 nBH9WUfP0.net
>>520
次版で上下のサイズ変更ができるようにしておきます。

また、ログ上で 右クリック - FileMneu - Duplicate か
ログにフォーカスがある状態で F1 - D で、
別窓を出して表示ができます。

530:名無しさん@お腹いっぱい。
20/03/12 20:46:18.35 h5tFOcC90.net
>>521
ご教示ありがとうございます。こんなやり方があるのですね!
次版も楽しみにしております。よろしくお願い致します。

531:名無しさん@お腹いっぱい。
20/03/13 18:01:17 Xx0n/Cgz0.net
メニューで、||の直後に??xxxを入れても垂直線が表示されません
また同じくメニューで、??MC_menuと登録してもでメニューバーの内容を展開しません

532:名無しさん@お腹いっぱい。
20/03/18 23:18:41 TfckiCdL0.net
>>523
|| については、対応が難しいので「||」と「??xxx」の間に区切り線「--」を
自動挿入する回避策を入れることにします。
それまでは、手作業で入れておいてください。

??MC_menu は現在対応していません。次版で対応します。

533:名無しさん@お腹いっぱい。
20/03/20 10:41:02 Tfa8MR9Q0.net
>>524
回避策ありがとうございます

534:名無しさん@お腹いっぱい。
20/03/21 18:22:55 0Zbh+R5W0.net
>>521
PPx1.72 Windows10にて
ログ窓部分の大きさを変えられることを確認しました。
ありがとうございます。

窓の大きさをマウスだけでなくキーボードでも大きくすることは可能でしょうか?

ログ上でF1を押すと、必ずPPxのヘルプが立ち上がるのですが
これを回避する設定はないでしょうか?

ログにフォーカスがある状態で F1-D押しても
ログの内容を取り込めない端末があるのですが
このような場合、どこが悪いと考えられるでしょうか?

設定をリセットしてデフォルト状態で確認しています。

535:名無しさん@お腹いっぱい。
20/03/22 05:20:19 coz25e760.net
エクスプローラ互換ファイルコピー:%K"@\C"
エクスプローラ互換ファイル移動:%K"@\M" の処理先をサブ窓PPc[Z]で選択

1画面使用を想定 要ppxwin.dll(*topmostwindow)

PPcを1枚だけ開いている場合、現在開いているディレクトリ(%1)を基準にPPc[Z]を開く
PPcを2枚以上開いている場合、どのPPcIDのディレクトリを基準にするかメニュー("%M?ppclist")で選択
メニュー表示時は最初から現在アクティブなPPcIDにカーソルを当てておく(%k"UP")
サブ窓上でマークしてENTERを押すか、「.」上でENTERを押すことで処理先のパスを一行編集窓に挿入(-choose:edit)
コマンド実行してみたもののやっぱりやめたと思った場合は、サブ窓を閉じたら一行編集も同時に閉じる(*ifmatch 0,0%*edittext%:%k"ESC")
一行編集のタイトル(%W)で判別しているため、「複写」「移動」タイトルの一行編集窓を別に作って使うと誤動作する可能性があります。

K_lied = {
FIRSTEVENT ,*if %*ppxlist(+C) > 1 %:*ifmatch 複写,%W %:*replace ""%:%k"UP"%:%Osq *ppc "%M?ppclist" -single -bootid:Z -choose:edit /k
(改行削除) *topmostwindow %%N %%: %%J.%%:*linemessage File Copy %:*ifmatch 0,0%*edittext%:%k"ESC" %:*stop
*if %*ppxlist(+C) > 1 %:*ifmatch 移動,%W %:*replace ""%:%k"UP"%:%Osq *ppc "%M?ppclist" -single -bootid:Z -choose:edit /k
(改行削除) *topmostwindow %%N %%: %%J.%%:*linemessage File Move %:*ifmatch 0,0%*edittext%:%k"ESC" %:*stop
*if %*ppxlist(+C) == 1 %:*ifmatch 複写,%W %:*replace ""%:%Osq *ppc "%1" -single -bootid:Z -choose:edit /k
(改行削除) *topmostwindow %%N %%: %%J.%%:*linemessage File Copy %:*ifmatch 0,0%*edittext%:%k"ESC"%:*stop
*if %*ppxlist(+C) == 1 %:*ifmatch 移動,%W %:*replace ""%:%Osq *ppc "%1" -single -bootid:Z -choose:edit /k
(改行削除) *topmostwindow %%N %%: %%J.%%:*linemessage File Move %:*ifmatch 0,0%*edittext%:%k"ESC"%:*stop
}

536:527
20/03/22 15:12:30 coz25e760.net
>>527
サブ窓で入力したパスを追加編集することは通常ないのと
一行編集の入力履歴を参照したいこともあるので
*ifmatch 0,0%*edittext%:%k"ESC" → *ifmatch !0,0%*edittext%:%k"ENTER"
の方がいいのかも。

サブ窓でパスを選択したら、そのまま処理開始。
入力履歴を参照するときは、一旦サブ窓を閉じてから。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch