2024年2月26日月曜日

PPvで簡易漫画ビューア

PPvを二つ並べて、簡易漫画ビューアにする。

準備

以下をScriptフォルダに保存。

以下を編集して取込。

K_mihirakiview 	= {
UP	,*execute C,*cursor 0, -2 %: *ppv -bootid:R -r %*extract(C"%(%*name(CD,"%R","%1")%)") %: %Oa *ppv -bootid:L -r %*extract(C"%(%*script(%0Script\nextentrypath.js)%)")
DOWN	,*execute C,*cursor 0, 2 %: *ppv -bootid:R -r %*extract(C"%(%*name(CD,"%R","%1")%)") %: %Oa *ppv  -bootid:L -r %*extract(C"%(%*script(%0Script\nextentrypath.js)%)")
LEFT	,*execute C,*cursor 0, -1 %: *ppv -bootid:R -r %*extract(C"%(%*name(CD,"%R","%1")%)") %: %Oa *ppv -bootid:L -r %*extract(C"%(%*script(%0Script\nextentrypath.js)%)")
RIGHT	,*execute C%si"ppcid",*cursor 0, 1 %: *ppv -bootid:R -r %*extract(C"%(%*name(CD,"%R","%1")%)") %: %Oa *ppv  -bootid:L -r %*extract(C"%(%*script(%0Script\nextentrypath.js)%)")
Q	,*closeppx "VL,VR"
ENTER	,*closeppx "VL,VR"
W	,*fitwindow %NVR,%NVL,1
}

やり方

以下のコマンドを実行すると、PPV[R]が開く。

*ppv -bootid:R -r %*name(CD,"%R","%1") -k *mapkey use,K_mihirakiview

PPV[R]上でカーソル移動をすると、PPV[L]も起動。漫画ビューアっぽい動作をする。

キーバインドは以下。

  • [UP] 前のページに戻る
  • [DOWN] 次のページに進む
  • [LEFT] 1ページ戻る
  • [RIGHT] 1ページ進む
  • [W] PPV[R]の左にPPV[L]を移動、高さが同じに
  • [Q] 両方の窓を閉じる
  • [ENTER] 両方の窓を閉じる