Windows 8.1에서 사용자에게 알림을 보내는 방법은 무엇입니까?

Windows 8.1에서 사용자에게 알림을 보내는 방법은 무엇입니까?

PC 작업 중에 휴식을 취하고 싶습니다.

Windows 8.1에서 50분마다 사용자에게 알림을 보내는 방법은 무엇입니까?

답변1

다음과 같이 시도해 보세요.

//Sending a toast notification
public static async void SendNotificationAsync()
{
        NotificationHubClient hub = NotificationHubClient.CreateClientFromConnectionString("<connection string. with full access>", "<hub name>");
        var toast = @"<toast><visual><binding template=""Stop using your PC!""><text id=""1"">50 Minutes are over. Have a break.</text></binding></visual></toast>";
        await hub.SendWindowsNativeNotificationAsync(toast);
}

그리고:

//goes somewhere into your initialization part; initializes the timer and sets some variables
private Timer timer;
private int time;

timer = new Timer(){Interval = 1000*60};
timer.Tick += new EventHandler(timer_Tick);

-

//Timer class which is executed every minute?!
void timer_Tick(object sender, EventArgs e)
{
    //if time (your countdown) is not null it's reduced by one again and again till it's null
    if(time--<=0)
    {
          //if the left time is finally null the timer is stopped and the toast notification fired off
          timer.Stop();
          SendNotificationAsync();
        }
        else
        {
          //actually nothing
        }
}

관련 정보