2023年4月2日日曜日

xyzzyをPPcの中心に順次移動

xyzzyを移動する時、一々マウスを使うのは面倒なので、キーボード操作で移動できるようにする。 移動位置の基準には、ほえほえ日記を見ている人はまず間違いなく2つや3つは常時起動してるはずの、PPcを使う。

PPx側の設定

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

rotate_ppc_id.js

以下を編集して取り込み。

_Command	= {	; ユーザコマンド・関数
xyzzypos	= *string o,handle=%%N%*script(%0Script\rotate_ppc_id.js,xyzzyid)
	*fitwindow %*extract("%so"handle""),%*findwindowtitle("-xyzzy-"),20
}

xyzzy側の設定

以下を.xyzzyに追加。

(setq-default title-bar-format "-xyzzy-")
(set-extended-key-translate-table exkey-S-tab #\F20)
(global-set-key '#\F20 #'(lambda () (interactive)
      (call-process "D:\\bin\\ppx\\PPTRAYW.EXE -c *xyzzypos")))

やり方

PPc[A] PPc[B] PPc[C]の三つが起動していた場合、xyzzy上でShift+Tabで、

PPc[A]→PPc[B]→PPc[C]→PPc[A]→…

という順序でPPc中央に移動する。

参考

0 件のコメント:

コメントを投稿