[過去ログ] Paper Plane xUI Part.6 [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
298
(7): 2018/12/08(土)14:53 ID:wIy7yYX30(2/2) AAS
正規表現がなんとかなったので一応完成しました
%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
省1
299
(2): 2018/12/11(火)19:51 ID:+JZWaWiu0(1) AAS
>>294
了解です。エントリ上の空白からの選択も検討します。

>>296
こちらではカーソル上下で履歴が見えます。K_edit / K_lied にカーソル上下の
割当てをしていないか確認してみてください。

>>298
正規表現より、%*name を使った方が単純に記載できそうです。例えば
2つ目の正規表現は、%*name(D,".","%FD") か %*name(DC,"..","%FD") にできます。
また、%*input を使うと少し読みやすくなるかもしれません。
301
(1): 298 2018/12/12(水)00:16 ID:LBpxR7Tt0(1) AAS
>>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は最近追加されたようで知らなかったです
こちらも試してみましたが書式がわかりませんでした
省8
305: 298 2018/12/14(金)16:03 ID:rCNVAg+s0(1/3) AAS
>>303
%*は()つけるんでしたね。ヘルプにも書いてありました
記述が読みやすくなっていいかんじです
おかげで納得のいくものができたので下に置いておきます
アドバイスありがとうございました

ところで日本語の並んだリストファイル内で[F]ファイルマスク
リアルタイムに設定してo:edw,r:とやるとローマ字でリスト絞れて面白いですね
最近発見してPPxのポテンシャルに改めて驚きました
306
(2): 298 2018/12/14(金)16:11 ID:rCNVAg+s0(2/3) AAS
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=
省11
308
(2): 298 2018/12/15(土)18:48 ID:sXHj29i/0(1) AAS
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 = {
省5
395
(2): 2019/07/27(土)17:40 ID:DrbZ0Oip0(1/5) AAS
>>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
-- =
省8
814: 2021/02/11(木)14:07 ID:+M6Wv2kZ0(1) AAS
俺もだ心配すんなw
>>298-
この辺りの呪文見た時は頭がおかしくなりそうだった
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.746s*