4

c#またはvb.netでそれを行う方法はありますか?システムをスタンバイ状態から解除し、スタンバイモードの場合は、特定の時間間隔で通知音を鳴らさなければなりません。これは可能ですか?

4

3 に答える 3

7

このページをご覧ください。私見このタスクには、いくつかの重い相互運用呼び出しが含まれます。

于 2009-11-27T09:41:27.567 に答える
5

スケジュールされたタスクを使用して、コンピューターをスリープから復帰させることができます。

代替テキスト

したがって、最も簡単なオプションは、適切な時間に実行するようにスケジュールされたタスクを作成することです。

于 2009-11-27T09:51:46.763 に答える
0

システムがスタンバイ状態にあるとすると、ある程度制限され、ほぼ確実に、外部トリガーやデバイスのシステムBIOSの機能に依存することになります。

頭に浮かぶ主な方法はWake-On-LANです。システムにこの機能がある場合は、中央の「サーバー」が目的の間隔で「ウェイクアップ」パケットをデバイスに送信し、その後、システムが活気づきます。私が確信していないのは、システムがスタンバイ状態にあるかどうかを簡単な呼び出しで判断できることです。1つの解決策は、ターゲットシステムでサービスを実行し、指定された時間間隔で現在の時刻を取得することです。その後、アプリはその時間間隔でスリープし、次に時刻を取得するときに、経過した間隔がスリープ時間と一致するかどうかを確認するために保存された時間。一致しない場合は、おそらくスタンバイ状態でしばらく過ごしています。

于 2009-11-27T09:42:35.697 に答える