VzWiki
VZ/非常駐VZ:まとめ
ここは非常駐VZに関するもろもろのまとめです。
非常駐VZで擬似常駐
XPでは常駐VZはハングしやすい場合があるようです。これでは安心して使えない。 そこで、非常駐VZを終了させないオプションフラグ NQ です。これなら、外部 コマンドはコプロセスで動くので、ハングしないはずです。(^_^)
VZk07s
Nq+ 非常駐VZを終了させないオプションフラグ。擬似常駐モード。
k07s1
・Nq+で一部常駐VZと挙動が違っていたのを修正。 ・ファイラーのシステムメニューでメニュー項目数の省略機能を再掲(Oura)
非常駐VZ起動バッチ
非常駐なので、普通にVZ起動バッチを作ってそのショートカットをクリックするだけです。
例:VZR.BAT
@echo off SET VZDEF=C:\VZ\VZ.DEF path=c:\ut;%path%; pansi ATCLOCK set vzsym=XP Vzibmj -nq1 -oe1 -ce2048
nq+ は擬似常駐専用なので、コマンドラインオプションがいいでしょう。 oe+ はコマンドラインでEnterで別プロセスに移行するのを阻止します。 また、ce(高橋版オプション)を指定しないと環境変数が足りないようです。 これらのオプションは必須です。 BATの場合の起動環境はWindowsフォルダの _DEFAULT.PIF の、connfig.ntと autoexec.ntが使われるので、共通の環境はこちらで設定です。
非常駐Vz起動時にコマンドラインの状態で起ちあげる
これは、!Start で出来ます。
1 "!Start" &e("#]") #] ; ※制約解除呪文 by Tomo #if kVZ (nq&&z==0)?#[ ; Nq+&非常駐ならエスケープでコマンドラインへ ; (nq&&z==0)?#m ; Nq+&非常駐ならエンターでファイラーへ #endif
コメントを入れ替えれば、コマンドラインやファイラーへ移行できます。
[ESC]Q @Q エディタの終了マクロ
46 [ESC]Q @Q "Q エディタの終了" ; ?. (s==2&&z==1)? { "Exit" #m } ; 常駐コマンドラインならVZ終了 #if kVZ (s==2)? { SQ+, nq-, #[ #[ } ; 非常駐コマンドラインならVZ終了 #endif :A #] #C (r==-1)?. :B (s)>?{ >A >Q >Q >Q } i=wc, &c (wc==i)?>Q >B :Q ; sq+, ; あきろさん仕様はコメントにする (s==3)? #[ (s==1)? #[ &d #] .
SQ+のコメントを取れば、即終了します。常駐VZでも終了できるようにしましたので、 とっても便利です。(^_^)