しばやん雑記

ASP.NET とメイドさんが大好きなフリーランスのプログラマーのブログ

Windows Phone 7 でバイブレーター制御

バイブレーター制御は Microsoft.Devices.dll に含まれている Microsoft.Devices.VibrateController クラスを使うだけで実現出来ます。

この VibrateController はシングルトンになってるので Default 静的プロパティを経由してインスタンスを得ます。インスタンスを得たら Start メソッドを呼び出すだけで振動させることができます。

// コントローラのインスタンスを得る
var vibrate = VibrateController.Default;

// 3 秒間振動させる
vibrate.Start(TimeSpan.FromSecond(3));

// 明示的に止めることもできる
vibrate.Stop();

// デフォルトの時間だけ振動させる
vibrate.Start(TimeSpan.Zero);

たったこれだけのコードでバイブレーターの制御を行えます。とても簡単ですね。