2009-02-25 6 views
1

コンパクトなフレームワーク2.0アプリケーションに通知して、新しい仕事を受け取ったときにユーザーに知らせるようにしています。コンパクトフレームワーク:既定のテキストを再生して警告し、振動させます

私は自衛隊の最新コミュニティ版で、次のコードを使用しようとしました:

try 
    { 
     OpenNETCF.WindowsMobile.Vibrate.Play(); 
     Thread.Sleep(duration); 
     OpenNETCF.WindowsMobile.Vibrate.Stop(); 
    } 
    catch 
    { 
     // Ignore 
    } 

エラーなし実際にしかしプレイイベントに、バイブレーションが動作しない、起動します。また、デフォルトのメッセージアラートやサウンドファイルを再生する方法はありませんでした。これは可能ですか?

答えて

0
public static void Vibrate(int duration) 
{ 

    try 
    { 

     OpenNETCF.WindowsCE.Notification.Led vib = 
      new OpenNETCF.WindowsCE.Notification.Led(); 

     //---start vibration--- 
     vib.SetLedStatus(1, Led.LedState.On); 
     System.Threading.Thread.Sleep(duration); 

     //---stop vibration--- 
     vib.SetLedStatus(1, Led.LedState.Off); 

    } 
    catch 
    { 
     // Ignore 
    } 

} 

私はこれを見つけましたが、振動のためにうまく動作しますが、デフォルトのメッセージアラートを再生する方法を知る必要があります。

0

カスタムユーザー通知が必要です。 OpenNETCF.WindowsCE.Notification.UserNotificationクラスを見てください。あなたはNotificationActionのフラグ(Vibrate | Sound | Dialogのような)と、方法とタイミングを記述するUserNotificationTriggerを渡します。

0

振動を止めてから別のsleep()を追加してループに入れると、振動は一定のままです。私はそれをオンにして眠りのない状態に戻すと、私の6800は約1秒間振動する。私たちは最小限の振動パルスに限定されていると推測していますか?

関連する問題