Manner_Sound Ver1.0.1

ZERO3シリーズで、SetMannerExecMultiと組み合わせることで、マナーモード解除時/設定時にWAVEファイルを再生できるツール、Manner_Soundが公開・更新されています。(3/7)

Advanced/W-ZERO3[es]でのマナーモード切替が簡単にできるツール SetManner (めいおーのフラスコさん作)を利用しています。このツールには /ansback スイッチで操作時にバイブレーションさせる機能があるのですが、マナーモード設定時も解除時も同じ動作なので、たまに少々不便に感じることがあります。

ExecMultiで音を鳴らすプログラムを起動

あらかじめ指定したプログラムを順番に起動させるソフト ExecMulti (ももたろさん作)を利用して、SetMannerを実行した後に音を鳴らすプログラムを起動させます。


(中略)

オリジナルマナーに対応する

アドエスでは通常のマナーモードの他にも、「おやすみ」や「オリジナル」など、着信音をOFFにしつつもその他のサウンドはONにする、という設定ができます。この状態だと、先述の方法だとマナーモード状態に関わらず音が鳴ってしまい不都合です。

これを回避するため、Manner_Sound.exe内でマナーモードの状態を判別、マナーモードであれば音を鳴らさないようにするオプションを追加しました

基本はシンプルにWAVE再生するツールですが、オプション指定することで、マナーモード設定時に再生するかしないかをコントロールできます。これを駆使して、マナーモードに設定時の細かな場合分けができるようにされています。


また公開後、3/7に

2008/03/07 v1.0.1 DLLファイルの読み込みに失敗したときに強制終了するようにした

と更新されています。
ZERO3のマナーモード関係はシャープ独自仕様ですので、HTC系等の他デバイスでは、この辺りのSetManner・Manner_Soundによる判別はできません。
おそらくその対策として、シャープ製ライブラリ shphonelib.dllのロードに失敗した場合には、何もせずにすぐにプログラム終了するように修正されたのだと思います。