Я пишу приложение, которое время от времени будет отправлять уведомления пользователю в виде сообщений тостера .
Если пользователь нет, он не видит уведомления. Итак, что я хочу сделать, так это проверить, заблокировал ли пользователь экран или активирована ли заставка.
Любое уведомление, которое запускается, когда пользователь не видит его, будет задержано и показано, когда пользователь снова войдет в систему in и возобновляет сеанс.
Я сам использую Windows 7, но я бы предпочел решение, которое универсально работает для Windows XP и выше.