0

私の C# アプリケーションは Windows 7 と Windows CE 6.0 の両方で動作します。

時間を変更しながら何らかの操作を行う必要があるため、Windows 7 で以下のイベントを使用しました。

SystemEvents.TimeChanged += new EventHandler(SystemEvents_TimeChanged); 

その完全にWindows 7で動作します

しかし、これはWindows CEでは機能SystemEventsせず、名前空間はCEでは機能しません。

Windows CE でこのイベントを使用する方法を教えてください。

ありがとう、

4

1 に答える 1

1

NOTIFICATION_EVENT_TIME_CHANGEP/Invoke を実行すると通知を受け取ることができますCeRunAppAtEvent- http://bytes.com/topic/net/answers/652128-how-detect-system-time-change-compactframeworkを参照してください。

Hans Passant のコメント (WM_TIMECHANGEイベントをリッスンする) は、さらに簡単なアプローチになる可能性がありますが、これにはコンパクト フレームワークでの P/Invoking も必要です。

于 2015-02-04T12:50:56.823 に答える