id:yuaaaのにっき

はてブ

2008-03-06(木)

SetMannerでのマナーモード解除時に音を鳴らす

| SetMannerでのマナーモード解除時に音を鳴らす - id:yuaaaのにっき を含むブックマーク

http://d.hatena.ne.jp/yuaaa/20080716/VibManner に後継の簡易版をアップしました。設定が簡単になっています。

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

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

あらかじめ指定したプログラムを順番に起動させるソフト ExecMulti (ももたろさん作)を利用して、SetMannerを実行した後に音を鳴らすプログラムを起動させます。いちおう音を鳴らすだけのプログラム (Manner_Sound.exe) を作ったので、よければ下のほうからどうぞ。

execmulti.iniの設定に以下を追加します。

[SwitchManner]
execSync=\Program Files\SetManner\SetManner.exe|/ansback -sw
execSync=\Program Files\Manner_Sound\Manner_Sound.exe

SetMannerの起動をexecSyncにすることで、マナーモード設定が完了しないうちに音が鳴ってしまうのを防いでいます。

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

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

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

execSync=\Program Files\Manner_Sound\Manner_Sound.exe|m

コマンドラインオプションm を指定すると、このオプションが有効になります。

マナーモードに設定したときに音を鳴らす

先述したマナーモード中でも音が鳴る状態で、「マナーモードに設定したときに」音を鳴らせるようにしてみましょう。なぜこんな天邪鬼なことをするかって、ググったらこんなの

ニコニコ市場 - (着ボイス)「うっかりマナーモードにし忘れました・・・」桃井はるこ /

が出てきたからなのであります。当然のようにW-ZERO3未対応なので、他の携帯電話で購入→アナログ録音でWAV化(携帯電話のイヤホン端子からPCサウンドカードのプラグ*2に変換するのにはアドエスワンセグチューナー*3が転用できます)です。ま、私の携帯電話は古過ぎて着ボイス未対応なんですけど。

execSync=\Program Files\Manner_Sound\Manner_Sound.exe|mr

r オプションを追加します。文字があるかないか見てるだけなので rm でもOKです。

二回呼び出すことで、マナーモード設定時・解除時それぞれ別のサウンドが再生できます。

ダウンロード

Manner_Sound.zip (5KB)

WAVファイルの指定方法などは添付のReadMe.txtをご参照ください。

もしかしたら

ttmailと組み合わせてメール着信音のコントロールに使えるかも。

*1:「音を鳴らすだけのプログラム」脱却。

*2:3.5φミニプラグ

*3USBケーブルの代わりになったりと割と便利なヤツなのです