[過去ログ]
Paper Plane xUI Part.6 [無断転載禁止]©2ch.net (1002レス)
Paper Plane xUI Part.6 [無断転載禁止]©2ch.net http://egg.5ch.net/test/read.cgi/software/1476708638/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
298: 名無しさん@お腹いっぱい。 [sage] 2018/12/08(土) 14:53:14.88 ID:wIy7yYX30 正規表現がなんとかなったので一応完成しました %ee,dのところを%edにすれば補完候補がパスのみになります 補完リスト周りの処理がざるなので修正、改変案があれば是非教えてください KC_main = { ^G ,*setcust K_lied:LEFT,*replace %%*regexp(%%*edittext,"s/(.*\\)(?!$).*/$1/") %%:*completelist *setcust K_lied:RIGHT,*replace %%*edittext %%:%%K"@F4@TAB %:%k"F4 *jumppath %"パス移動"%ee,d %{%*regexp("%FD","s/(.*\\)(?!$).*/$1/")%} /entry } K_lied = { FIRSTEVENT ,*if %*findwindowtitle("パス移動") == 0 %:*setcust K_lied:-|LEFT= %:*setcust K_lied:-|RIGHT= %:*stop } http://egg.5ch.net/test/read.cgi/software/1476708638/298
299: 名無しさん@お腹いっぱい。 [sage] 2018/12/11(火) 19:51:38.01 ID:+JZWaWiu0 >>294 了解です。エントリ上の空白からの選択も検討します。 >>296 こちらではカーソル上下で履歴が見えます。K_edit / K_lied にカーソル上下の 割当てをしていないか確認してみてください。 >>298 正規表現より、%*name を使った方が単純に記載できそうです。例えば 2つ目の正規表現は、%*name(D,".","%FD") か %*name(DC,"..","%FD") にできます。 また、%*input を使うと少し読みやすくなるかもしれません。 http://egg.5ch.net/test/read.cgi/software/1476708638/299
301: 298 [sage] 2018/12/12(水) 00:16:07.10 ID:LBpxR7Tt0 >>299 %*nameは最初に考えたんですがファイル名に . を使うのは盲点でした これだと簡単ですね。アドバイス感謝です それで試していて気付いたんですがC:\hoge hoge\hoge\のような空白を含むパスでは %*name(D,"%FC,"%FD") ""C:\hoge hoge\hoge"" %*name(D,"%FD") ""C:\hoge hoge" %*name(D,".") "C:\hoge hoge" のようにダブルクォーテーションの付きかたに違いがありました %*inputは最近追加されたようで知らなかったです こちらも試してみましたが書式がわかりませんでした %*input -title:"hoge"ではタイトルが変わらず test と打ち込んで実行すると test -title:"hoge"が返ってきました。他のオプションでも同様です ppxのヴァージョンは1.64+1でモジュールはPPXSCR,PPXMES,PPXTEXT,PPXWINを使ってます >>300 コマンド作ってる時に一行編集上で%K"@LEFT,%K"@RIGHTが動かないなーと思ってたんですが 仕様が変わってたんですね FIRSTEVENTで条件分岐させられるなら*setcustを使ってキー自体を一時的に削除すれば 取りあえず動作させられると思います。丁度298でそのようなことをやってました http://egg.5ch.net/test/read.cgi/software/1476708638/301
305: 298 [sage] 2018/12/14(金) 16:03:44.02 ID:rCNVAg+s0 >>303 %*は()つけるんでしたね。ヘルプにも書いてありました 記述が読みやすくなっていいかんじです おかげで納得のいくものができたので下に置いておきます アドバイスありがとうございました ところで日本語の並んだリストファイル内で[F]ファイルマスク リアルタイムに設定してo:edw,r:とやるとローマ字でリスト絞れて面白いですね 最近発見してPPxのポテンシャルに改めて驚きました http://egg.5ch.net/test/read.cgi/software/1476708638/305
306: 298 [sage] 2018/12/14(金) 16:11:39.47 ID:rCNVAg+s0 KC_main = { '@' ,*setcust K_lied:LEFT,*replace %%*regexp(%%*edittext,"s/(.*\\)(?!$).*/$1/") %%:*completelist *setcust K_lied:RIGHT,*replace %%*edittext %%:%%K"@F4@TAB *setcust K_lied:F12,%%0fenrirScan.exe %%&*completelist /reload *setcust K_lied:'@',*RotateExecute emode,*editmode d %%%%:%%%%k"\BS %%%%:*setcaption パス移動@, *editmode e %%%%:%%%%k"\BS ..'\' %%%%:*setcaption パス移動 *setcust _User:emode=2 *jumppath %*input("..\" -title:"パス移動" -mode:e,d) } K_lied = { FIRSTEVENT , *if %*findwindowtitle("パス移動") == 0 %:*setcust K_lied:-|LEFT= %:*setcust K_lied:-|RIGHT= %:*setcust K_lied:-|'@'= %:*setcust K_lied:-|F12= } ・@でエントリ含む補完、さらに@を押下でディレクトリ補完とトグル ・TABキーで補完して左右カーソルで階層移動 ・F12でパスリスト更新読み込み 基本的には親フォルダの隣り合うディレクトリへの移動を楽にします 前準備として補完一覧表示の設定(X_flst)を3~5にする必要があります 別ソフトになりますがfenrirに同梱のfenrirscanの出力先を PPXUPATH.TXTに設定してfenrirのパスリストを使えるようにしてます 試す時はPPXUPATH.TXTのバックアップをとってください PPXFPATH.TXTの内容を残すには*ppcfile append で追記するか fenrirscan側のルールに加えてしまえばいいです http://egg.5ch.net/test/read.cgi/software/1476708638/306
308: 298 [sage] 2018/12/15(土) 18:48:13.18 ID:sXHj29i/0 TABキー不要の完成版ができたので置いておきます 長々とお騒がせしました KC_main = { '@' ,*setcust K_lied:LEFT,*replace %%*regexp(%%*edittext,"s/(.*\\)(?!$).*/$1/") %%:*completelist %%:%%K"@F2 【TAB】*setcust K_lied:RIGHT,*replace %%*edittext%%\ %%:%%K"@F4@TAB 【TAB】*setcust K_lied:F12,%%0fenrirScan.exe %%&*completelist /reload 【TAB】*setcust K_lied:'@',*RotateExecute emode,%%%%k"\BS ..'\', %%%%k"\BS 【TAB】*jumppath %*input("..\" -title:"パス移動" -mode:e -k:"*editmode d %%:*setcust _User:emode=1") } K_lied = { FIRSTEVENT ,*ifmatch !パス移動,%W %:*stop %*getcust(_User:emode)==0 %:*setcust _User:emode=0 %:*setcust K_lied:-|LEFT= %:*setcust K_lied:-|RIGHT= %:*setcust K_lied:-|'@'= %:*setcust K_lied:-|F12= } エントリ補完はやめてパスのみにしました @で起動して←キーで同階層のディレクトリ補完、文字入力で普通の補完 %*inputで二度mode指定しているのはヒストリに..\の履歴を残さないためです http://egg.5ch.net/test/read.cgi/software/1476708638/308
395: 名無しさん@お腹いっぱい。 [sage] 2019/07/27(土) 17:40:41.45 ID:DrbZ0Oip0 >>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 } (続きます) http://egg.5ch.net/test/read.cgi/software/1476708638/395
814: 名無しさん@お腹いっぱい。 [sage] 2021/02/11(木) 14:07:53.55 ID:+M6Wv2kZ0 俺もだ心配すんなw >>298- この辺りの呪文見た時は頭がおかしくなりそうだった http://egg.5ch.net/test/read.cgi/software/1476708638/814
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.597s*