斗月さん対策。
最小化と復帰はどうにも抵抗できないらしい。
とりあえずどちらかが相手を呼びだしたときの対応はしたものの、
2体立ってる状態から交代されたときと、3体以上は対策が不完全。
ダブルクリクックと終了系のみキャンセルしたけど、
できれば呼び出したときと同じ処理にしたい。
そこで、こちらの「fna.dll」の採用を思い付いたのだけど、
うちの環境では何故か動作してくれません。
レジストオプションは3つとも試して、
とりあえず選択肢から
Select.Debug5 : \hん$(callsaori det find "斗月")\e
とやってもなにも返らず。if文に組み込んでも効果なし。
試しにSelect.ki : \hん$(callsaorix det Gest search "2")$Gest.Value[0]\n$Gest.Value[1]\e
とやってみたけどこれも応答無し。
同サイトで配布されてる「rri.dll」を使って同じゴーストでテストしたところ、
\hん$(callsaorix rri find get "54")$find.Value[0]\e
これで普通に「TRUE」が返りました。
ちなみに華和梨のログではfna.dllの呼び出し時には
(ブログの仕様のため「-」を「=」に置換)
環境はWin2kSP4にSSP/2.00.09
====================== REQUEST
GET SHIORI/3.0
Charset: Shift_JIS
ID: OnChoiceSelect
Reference0: Debug5
SecurityLevel: local
Sender: SSP
[SAORI Native] CreateModule
[SAORI Native] load(C:\SSP2\ghost\54\ghost\master\).
[SAORI Unique] CreateModule loadcount=1
[SAORI] Query to (C:\SSP2\ghost\54\ghost\master\fna.dll)
====================== REQUEST
GET Version SAORI/1.0
Charset: Shift_JIS
Sender: kawari
======================RESPONSE
204 No Content
Charset: Shift_JIS
[SAORI] Query end.
[SAORI] SAORI version mismatch.
[SAORI Unique] DeleteModule
loadcount=1
[SAORI Native] unload()
[SAORI Native] FreeLibrary
[SAORI] (C:\SSP2\ghost\54\ghost\master\fna.dll) detached.
calling SAORI (det) failed.
====================- RESPONSE
SHIORI/3.0 200 OK
Charset: Shift_JIS
Sender: 54
Value: \hん\e
[SHIORI/SAORI Adapter] Query sequence end.
[SHIORI/SAORI Adapter] Query sequence begin.
(Select.Debug5から呼び出し)
//========================-
====================== REQUEST
GET SHIORI/3.0
Charset: Shift_JIS
ID: OnChoiceSelect
Reference0: ki
SecurityLevel: local
Sender: SSP
[SAORI Native] CreateModule
[SAORI Native] load(C:\SSP2\ghost\54\ghost\master\).
[SAORI Unique] CreateModule loadcount=1
[SAORI] Query to (C:\SSP2\ghost\54\ghost\master\fna.dll)
====================== REQUEST
GET Version SAORI/1.0
Charset: Shift_JIS
Sender: kawari
======================RESPONSE
204 No Content
Charset: Shift_JIS
[SAORI] Query end.
[SAORI] SAORI version mismatch.
[SAORI Unique] DeleteModule
loadcount=1
[SAORI Native] unload()
[SAORI Native] FreeLibrary
[SAORI] (C:\SSP2\ghost\54\ghost\master\fna.dll) detached.
calling SAORI (det) failed.
====================- RESPONSE
SHIORI/3.0 200 OK
Charset: Shift_JIS
Sender: 54
Value: : \hん\n\e
[SHIORI/SAORI Adapter] Query sequence end.
[SHIORI/SAORI Adapter] Query sequence begin.
(Select.kiより呼び出し分)
なんかどちらも「バージョンが違う」と言ってるようなんだけど、
なんの事やら…動作確認済みとreadmeにあって、
現に別のSAORIは動作したし、こちらに何かミスがあるんだろうけど見つけられません…。
dll入れ忘れとかエイリアス名ミスは無し。
タグ:斗月