QUERY_USER_NOTIFICATION_STATE列挙 (shellapi.h)
通知の送信の妥当性に関連して、現在のユーザーのマシンの状態を指定します。 SHQueryUserNotificationState によって使用されます。
構文
typedef enum {
QUNS_NOT_PRESENT = 1,
QUNS_BUSY = 2,
QUNS_RUNNING_D3D_FULL_SCREEN = 3,
QUNS_PRESENTATION_MODE = 4,
QUNS_ACCEPTS_NOTIFICATIONS = 5,
QUNS_QUIET_TIME = 6,
QUNS_APP = 7
} QUERY_USER_NOTIFICATION_STATE;
定数
QUNS_NOT_PRESENT 値: 1 スクリーン セーバーが表示されるか、マシンがロックされているか、非アクティブな高速ユーザー切り替えセッションが進行中です。 |
QUNS_BUSY 値: 2 全画面表示アプリケーションが実行されているか、プレゼンテーション設定が適用されます。 プレゼンテーションの設定を使用すると、ユーザーは 1 回のクリックで PowerPoint スライドのセットなど、中断のないプレゼンテーションに適した状態にコンピューターを配置できます。 |
QUNS_RUNNING_D3D_FULL_SCREEN 値: 3 全画面表示 (排他モード) Direct3D アプリケーションが実行されています。 |
QUNS_PRESENTATION_MODE 値: 4 ユーザーは、通知とポップアップ メッセージをブロックするために Windows プレゼンテーション設定をアクティブ化しました。 |
QUNS_ACCEPTS_NOTIFICATIONS 値: 5 他のどの状態も見つかりません。通知は自由に送信できます。 |
QUNS_QUIET_TIME 値: 6 Windows 7 で導入されました。 現在のユーザーは "静かな時間" にあります。これは、新しいユーザーが自分のアカウントに初めてログインした後の最初の 1 時間です。 この期間中は、ほとんどの通知を送信したり表示したりしないでください。 これにより、ユーザーは、これらの気を散らすことなく、新しいコンピューター システムに慣れできるようになります。 また、オペレーティング システムのアップグレードまたはクリーンインストール後に、各ユーザーに対して静かな時間が発生します。 アプリケーションでは、通知またはバルーン ヒントに NIIF_RESPECT_QUIET_TIME フラグを設定する必要があります。これにより、現在のユーザーが静かな時間の状態にある間、それらのアイテムが表示されなくなります。 ユーザーが他のブロック モード (QUNS_NOT_PRESENT、QUNS_BUSY、QUNS_PRESENTATION_MODE、または QUNS_RUNNING_D3D_FULL_SCREEN) のいずれかに 設定されている場合、ユーザーは、その値のみを返し、QUNS_QUIET_TIMEを報告しないことに注意してください。 |
QUNS_APP 値: 7 Windows 8 で導入されました。 Windows ストア アプリが実行されています。 |
要件
サポートされている最小のクライアント | Windows Vista、Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | shellapi.h |