QUERY_USER_NOTIFICATION_STATE 열거형(shellapi.h)
알림 보내기의 적합성과 관련하여 현재 사용자의 컴퓨터 상태를 지정합니다. SHQueryUserNotificationState에서 사용됩니다.
Syntax
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 전체 화면 애플리케이션이 실행 중이거나 프레젠테이션 설정이 적용됩니다. 프레젠테이션 설정을 사용하면 사용자가 한 번의 클릭으로 PowerPoint 슬라이드 세트와 같은 중단 없는 프레젠테이션에 적합한 상태로 컴퓨터를 배치할 수 있습니다. |
QUNS_RUNNING_D3D_FULL_SCREEN 값: 3 전체 화면(전용 모드) Direct3D 애플리케이션이 실행 중입니다. |
QUNS_PRESENTATION_MODE 값: 4 사용자가 Windows 프레젠테이션 설정을 활성화하여 알림 및 팝업 메시지를 차단했습니다. |
QUNS_ACCEPTS_NOTIFICATIONS 값: 5 다른 상태를 찾을 수 없으므로 알림을 자유롭게 보낼 수 있습니다. |
QUNS_QUIET_TIME 값: 6 Windows 7에 도입되었습니다. 현재 사용자는 새 사용자가 처음으로 자신의 계정에 로그인한 후 첫 번째 시간인 "조용한 시간"에 있습니다. 이 시간 동안 대부분의 알림을 보내거나 표시해서는 안 됩니다. 이렇게 하면 사용자가 이러한 방해 요소 없이 새 컴퓨터 시스템에 익숙해질 수 있습니다. 운영 체제 업그레이드 또는 클린 설치 후 각 사용자에 대해 조용한 시간도 발생합니다. 애플리케이션은 알림 또는 풍선 도구 설명에서 NIIF_RESPECT_QUIET_TIME 플래그를 설정해야 하므로 현재 사용자가 조용한 시간에 있는 동안 해당 항목이 표시되지 않습니다. 조용한 시간 동안 사용자가 차단된 다른 모드(QUNS_NOT_PRESENT, QUNS_BUSY, QUNS_PRESENTATION_MODE 또는 QUNS_RUNNING_D3D_FULL_SCREEN) 중 하나에 있는 경우 SHQueryUserNotificationState 는 해당 값만 반환하며 QUNS_QUIET_TIME 보고하지 않습니다. |
QUNS_APP 값: 7 Windows 8에 도입되었습니다. Windows 스토어 앱이 실행 중입니다. |
요구 사항
지원되는 최소 클라이언트 | Windows Vista, Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
머리글 | shellapi.h |