0

SQL Server ce 3.5 を使用する Windows Mobile Professional で実行されている .net 3.5 アプリケーションがあり、SQL Server 2005 sp2 とのマージ レプリケーションがありますが、まだ 1.0 製品ではありません。数分ごとに、タイマー コントロールを使用してマージ レプリケーションが開始されます。将来的には、長寿命の HTTP 要求または Window Mobile Email WCF のいずれかを使用して、ある種のプッシュ シナリオが必要になると思います。ただし、その間、私の問題は、デバイスがアイドル状態の電源切断タイムアウトに達するか、ユーザーがスタンバイボタンを押すことにより、ポーリングタイマーを待っている間にデバイスが「スリープ状態」になることです。電源が切れたのは画面とキーボードだけだと思っていましたが、アプリを含むほとんどのデバイス機能であることが判明しました。

スタンバイ イベントをキャッチして、画面とキーボードの電源を切るだけでアプリを実行し続ける方法はありますか?

4

3 に答える 3

2

スリープモードを無効にするのではなく、イベントを登録してデバイスをウェイクアップし、タスクを実行することをお勧めします。OpenNetCfのスマートデバイスフレームワークをご覧ください。とりわけ、あなたはそこに見つけるでしょう:

  • ウェイクアップイベントを登録する方法
  • パワーダウンイベントのイベントハンドラー

それらのほとんどは、OpenNETCF.WindowsCE名前空間にあります。

于 2008-11-11T16:15:44.200 に答える
1

このスレッドの提案は役に立ちましたか?

CodeProject には、この記事があり、Windows Mobile の電源状態について非常に詳細に説明されています。

于 2008-11-11T15:45:03.247 に答える
0

たぶん、このSOの質問への答えは助けになります:一時停止中にWindows Mobileでコードを実行するにはどうすればよいですか?「無人」モードを使用して、画面をオフにしてアプリケーションを実行し続けます。

于 2009-05-27T19:57:54.190 に答える