記事一覧

SofTalkをSAORI-basicとして呼び出す際の注意点

RSSセッティング更新

SofTalkが更新されていたのでRSSセッティングも差し替えました。
一度アンインストールしてからインストールし直し推奨です。

SHIORIからSofTalkをSAORI-basicとして呼び出す際の注意点

色々試してみましたが自分がつまづいたところなどをまとめておきたいと思います。

引数をファイル名/オプションとして処理する

SofTalk.exeをダブルクリックするとGUIで起動します。
「オプション」→「環境設定」→「その他」→「引数をファイル名/オプションとして処理する」にチェック。
これを設定しないとそもそも起動・終了・設定変更などが外部から指定できません。
設定オプション・実行オプションについてはreadme.txtに大変詳しく書かれているので参考にしましょう。

Load時に値が返ってこない

そもそもSAORI/1.0に準拠したものではないです。
SAORI-basicとして無理やり使おうとしているので仕方ないですが、Load時に反応が無いのが致命的です。
里々であればタイムアウトが設定されているのでエラーを返して元に戻りますが、他の栞でSAORI "Basic" Proxy DLLなどを経由しようとするとそこでフリーズして終了すらできなくなります。
「RSSセッティング」は里々をSAORIとして呼び出してそれを経由して使っています。

Unload時はちゃんとcloseする

SHIORIがUnloadされたら明示的にcloseで終了させます。
Windowsタスクマネージャで確認できますが、これを忘れると起動しっぱなしになります。
二重起動はできませんので終了させないと次の起動時に使えません。
デバッグ時にcloseを忘れたらWindowsタスクマネージャから直接終了させるしかありません。

感想

里々は素晴らしいですね。