理由:デスクトップに情報を表示する必要がある緊急警報アプリケーションに取り組んでいます。クライアントがアラートを受信すると、ウィンドウがポップアップします。スクリーンセーバーがアクティブであるか、モニターがスタンバイ状態の場合、アラートは表示されません。アラートが表示されるように、何らかのプログラムによるマウスの移動またはシステムコールを介して、コンピューターをウェイクアップできるかどうか疑問に思っています。マウスを動かしたりキーを押したりするとウェイクアップするのは、ハードウェアの割り込みが原因で、それが不可能な場合があると思います。
現在、プロジェクトはC#で実装されています。Windows、MAC、Linuxのソリューションについて知りたいです。
これはお客様のご要望です。私は次のことを考慮しました:
- 非アクティブになった後のほとんどのコンピューターでは、ユーザーはログインする必要があります。それらのコンピューターはアラートを受け取りません
- スクリーンセーバーがアクティブな場合、とにかく誰もコンピュータの前にいない可能性があります。
私はしようとはしていません:
- スクリーンセーバーまたは省エネモードが同時にアクティブになるのを防ぎます。